This is my blog.
Git 一直以来只是当作一个存储blog的仓库,实际上它是目前世界上最先进的分布式版本控制系统(没有之一)。
好的,我现在只是拿来做笔记而已的。
多记了一些命令,罢了ᶘ ᵒᴥᵒᶅ
我是大自然的搬运工……ʕ •ᴥ•ʔ
Advantages
- 它能记录每次文件的改动
- 协作编辑
第一次尝试了协作编辑
安装
我是在搭建博客的时候,已经装好了。
创建
|
|
SSH KEY
|
|
打开id_rsa.pub文件,复制,在Github->setting->SSH and GPG keys中加入SSH
克隆
|
|
更新
在修改之前,更新一下,这样可以拿到同伴的更新之后的结果
增添
|
|
链接
本地Git仓库和GitHub仓库之间的传输是通过SSH加密的
这里的master
之后会说到是一个分支,所以可以被替换成其他分支的名字
分支
先分开工作,之后合并。(但感觉同一个文件就不行啊……没试过【看到了冲突的解决,好厉害的样子】
创建分支
|
|
等价于
查看分支
当前分支前面会标一个*号
合并分支
|
|
删除分支
|
|
解决冲突分支
|
|
我们可以进入冲突文件,Git用<<<<<<<,=======,>>>>>>>标记出不同分支的内容
进行修改后,再提交
可通过git log -- graph
看到过程
最后删除不要的分支吧!
所以为了避免,先git pull
吧!
多人工作模式
- 首先,可以试图用
git push origin branch-name
推送自己的修改;
. 如果推送失败,则因为远程分支比你的本地更新,需要先用git pull
试图合并;- 如果
git pull
提示no tracking information
,则说明本地分支和远程分支的链接关系没有创建 - 使用命令
git branch --set-upstream branch-name origin/branch-name
。如果合并有冲突,则解决冲突,并在本地提交; 没有冲突或者解决掉冲突后,再用`git push origin branch-name`推送就能成功!
- 如果
后记
唔,好久没有更新,然后敲命令的时候,呆了一下(真的是一下٩(˃̶͈̀௰˂̶͈́)و
有点困了,睡觉觉
本文参考廖雪峰
转载请注明出处,谢谢。
愿 我是你的小太阳