一、注册登录
点击这里
在github上免费注册一个github账号
二、新建一个仓库
新建仓库三、下载git
一般使用的是命令行形式,将本地与远程仓库连接起来
创建一个文件,然后使用git clone
+下面图片上面的url 就可以将你需要的的东西下载到本地。
四、第一次使用设置用户名和邮箱
: 一般设置为github上面的用户名和邮箱,前提:进入所属文件
命令为:
git config --global user.name "你的名字"'
git config --global user.email"你的邮箱"
git config --list
查看你的所有配置项
五、关于git的分区
一共有三个区
1.工作区
2.暂存区
3.版本区
六、提交
git status
查看工作区和暂存区状态
git log
查看版本号
git add name或者.
将工作区内容放在暂存区,name是一个文件,.是全部
git commit或者git commit -m "注释"
添加注释并将暂存区的内容提交到版本区
git commit -a -m"注释"
是直接将工作区的内容添加到版本区
七、比较
git diff
工作区与暂存区的比较
git diff --cached
暂存区与版本区的比较
git diff --master(分支名字)
工作区与版本区的比较
八、撤销
git reset HEAD name
将暂存区的内容撤销到工作区
git checked -- name
工作区撤销到版本区-- 后面有空格
git checked -m "注释" -amend
撤销提交到版本区的操作到暂存区,重新再一起将暂存区的一起提交
九、删除
git rm name
已经删除了工作区的文件,使用此命令删除暂存区的内容
git rm -f name
同时删除工作区和暂存区的内容
git rm --cached name
只删除暂存区的内容,而不删除工作区
十、恢复
git checkout <commit 的 id> <要回复的文件名>
删除了工作区的文件,从暂存区中恢复
git reset --hard commit的id
删除了工作区的文件,从暂存区中恢复
git reset --hard HEAD^
恢复到前一个版本HEAD相当于一个指针,是指向当前的一个头文件
git reset --hard HEAD~数字
数字可以是任意一个,表示向前恢复前几个版本。
git reflog 数字标码
恢复到特定的版本
十一、开发之后的版本提交到git
git remote add 名字 修改仓库的名字
git remote -v 查看名字对应的远程地址
git push 远程仓库的名字 要同步的分支
添加合作者
十二、多人协作解决冲突
-
手动
git fetch
将版本区的拉回本地但是不合并
git diff master orgin/master
查看差别
git merge 仓库名/分支名
手动解决冲突
git commit -a -m " "
再进行提交 -
自动解决冲突
git pull
十三、开源项目修改
使用fork
再使用 pull request
十四、创建分支
git branch
查看分支,表示目前所在的分支*
git branch 分支名
创建分支
git checkout 分支名
切换分支
git checkout -b 分支名
快速创建并切换到新创建的分支
git merge 分支名
俩个分支快速合并
git branch --merged
查看当前分支下的合并分支
git branch --no-merged
查看没有合并的分支
git branch -d 分支名
删除分支
没有合并的分支不能删除
git branch -D 分支名
强制删除没有合并的分支
git push orgin 分支名
提交到指定的分支
直接在github上创建分支
十五、创建标签
git tag
查看标签
git tag 标签内容
创建标签
git tag orgin 标签名
同步标签到分支上
在github上直接创建
功能
第一个:关注
第二个:点赞
第三个:创建分支
十五、创建一个组织、博客
分支博客
注意:博客名字必须和自己github的名字一样,或者如果创建的是一个组织,也必须是和组织的名字一样
2018.6.21补充
删除版本区同时保留工作区的文件
git rm --cached -r useless(文件名)
git commit -m "remove directory from remote repository"
git push
网友评论