git与github

svn 与 git  都是版本控制 

svn 集成式  (多人开发只有一个中央服务器)代码都提交到这里 本地没有 连接中央服务器开发

git  分布式  每个电脑都有   都可以在电脑提交 获取 不用担心丢失的风险(每个电脑都有版本库克隆)

git 不需要连接中央服务器就可以本地开发 本地就有版本库

如果查看别人的代码(多人协作) 可以机器关联 但是远程就需要GitHub了 建立一个库

从GitHub 上下载 多人协作


打开命令行 找到事先常见好的文件夹 从GitHub上下载链接

cd e:

cd miao/restGit

找到文件夹后输入

git clone https//github.com  (GitHub上的url地址)

设置贡献值 你去修改的代码 需要你的用户名 你的邮箱 别人开发就知道你是谁  名字邮箱用GitHub上  一样方便其他人查阅  需要进入项目里面 才能进行版本控制名字邮箱  cd drag(从github上下载的文件名)

git config - -globle user.name "glosdp"        (github上的名字)

git config - -globle user.email  "niasfhosda@qq.com"

gt congig - -globle user.email  不写名字就是查看

git config - -list  查看所有

稳定的版本 进行分支 进行后续开发  在组合新的

master  默认只有一个分支  主分支

git 的三个分区

工作区      就是你看到的文件夹 代码        文件丢失重写或者还原上一个版本

暂存区

            ----作为过渡层

           -----避免误操作

           -------保护工作区和版本区

          -------进行分支处理      (开发的先存到暂存区   把分支BUG改了)

版本区  (版本库)   每一个版本记录在里面    master(主分支)    版本控制

工作区 扔到 暂存区  再由暂存区 到版本库

SVN  直接扔到里面

git  status    查看状态   进行后续操作   在哪个分支  没有任何描述

创建html 和 js 在工作区

状态查询红色   都是在工作区

通过 git add drag,html   添加到暂存区

可以查看状态   变成绿色

之后  git commit   提交到版本区  弹出一个记事本  在顶部可以写注释  (最好是英文) creat two 

关闭  之后 master  后面是干净了 的

在查询状态 git status  干净了 和第一次没有写文件已样


git  add .    全部提交

git  commit -m "写的注释"   -m 表示不弹出记事本

git commit  -a  -m  “” 注释 “”   -a 是add 的简写  这样直接提交到版本区  

git  log  查看改变   Author  作者是谁 改变了什么

git  reset  HEAD demo1.html   撤回提交到暂存区  返回工作区


git    命令 

对比

git diff   工作区与暂存区  对比

git  diff   - -cached(- -staged) 暂存区与版本区的  对比、

git diff  master(分支的名字)   工作区与版本区的 对比

撤销   操作

git reset  HEAD   文件名      从暂存区中撤回到工作区

git checkout  - - drag.js       从工作区修改撤销到暂存区或版本

git commit   -m  " change  drag.js and  drag.css "   - -amend     误提交之后 想重新提交  重新合并到一起的新的提交方案

git log   提交次数比较多显示一部分  按回车可以实现后面的版本  想退出直接按Q键就可以了

删除

git  rm  text.txt   当工作区删除之后  删除对应的暂存区这个文件

git  rm  -f  text.txt 强制删除  暂存区和工作区的 文件

git  rm - -cacched   text.txt   删除暂存区的这个文件 但工作区不删除

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容