tmp
cd tmp:切换到tmp
目录
touch README.md:在tmp目录下新建README.md
文件tmp
文件夹下会出现一个.git
的隐藏文件夹main.cpp
, head.h
等文件,但是此时新建、编辑文件 main.cpp
, head.h
等文件还没有加入git库,你需要使用 git add,git commit 这两个命令来将文件加入git仓库README.md
加入git缓存,此时README.md
文件还没有被真正提交README.md
文件到git仓库,同时加入信息"first commit README.md"a
的分支,这时候分支a
跟分支 master
是一模一样的。输入git branch可以查看当前分支状况master
)切换到a
,当然,你也可以用git checkout -b a,这样就是新建一个a
分支,并且自动切换到a
分支a
分支的开发工作结束后需要将a
分支合并到主分支master
,首先切换到master
分支,然后执行git merge a,就可以合并分支了,如果出现代码冲突,就需要手动来解决了.ssh
文件(这个文件夹一般是隐藏状态的)中看到这两个文件,用sublime或(其他编辑器)打开id_rsa.pub,将公钥复制New SSH key
,输入公钥保存。SSH key 添加成功之后,输入ssh -T git@github.com
进行测试,如果出现以下提示证明添加成功了。
本机与github连接成功示意图
git@github.com:keloli/GitConnectTest.git
)
用命令git remote add origin git@github.com:keloli/GitConnectTest.git
如果报错:fatal: remote origin already exists.
那就先执行git remote rm origin
再执行git remote add origin git@github.com:keloli/GitConnectTest.git
git push -u origin master
将本地项目的master
分支推送到github上,这样就完成了本地项目和github对应项目同步的工作git pull origin master
意思就是把远程最新的master
分支代码更新到本地,一般我们在push
之前都会先pull
,这样不易产生冲突git clone git@github.com:keloli/GitConnectTest.git
命令可以将github上的对应项目(这条命令就是GitConnectTest
这个项目)全部克隆到本地pull
到本地,在本地删除文件并与远程仓库同步的方法:git rm 文件名
, git commit -m "注释信息"
, git push
在本地删除文件并同步到远程仓库的方法
t
,然后就可以输入文件名进行筛选了徽章的5种styel的显示效果
https://github.com/keloli/NoteBook
git
命令起别名,详见: 从0开始学习 GitHub 系列之「Git 进阶」
例如:git config --global alias.psm 'push origin master' git config --global alias.plm 'pull origin master' 之后经常用到的 git push origin master 和 git pull origin master 直接就用 git psm 和 git plm 代替了。
:smile:
会显示微笑表情
表情大全参见:https://segmentfault.com/a/1190000009649780 http://img.blog.csdn.net/20140717215453576