所谓的git其实就是完成一个协同开发的作用,你在本地进行了代码的更i新,需要上传到远程库中,实现代码的同步.这样,才能完成有效的团队写作!
简单的说就是把本地的文件上传到团队库中以及从团队库中下载内容的作用!
本地库
$ mkdir learngit # 建立一个本地文件夹,把想要上传的文件代码放在这里
$ cd learngit #进入该文件夹
$ pwd # 这个命令是展示当前位置的命令
/Users/michael/learngit
$ git init # 将该文件夹下的文件变成git可以管理的文件夹
$ git add. #这个命令就是把告诉git文件夹下的所有文件都要上传了(其实还没有上传)
# 这里也可以选择某个文件,把.换成某个文件的名字就可以
git commit -m "关于提交的描述"
远程库
首先需要建立远程库,复制到SHH公钥的信息,我们有了远程库,我们就要将两个关联起来,然后进行相关代码的上传了!
$ git remote add XXX #xxx指的是,你项目的库的SHH,复制一下就好
$ git push -u origin master #将本地的master进行推送
分支设置
为什么需要分支呢,就是呀,master有点厉害,每个人都在master进行相关的修改很容易冲突,所以就需要建立一个自己的分支,进行相关的修改,然后不断的进行合并等操作.
$ git branch -b dev # 创建并且切换到dev分支上
$ git branch # 查看当前的分支,当前所在分支会打个*
$ git checkout(switch) master # 切换到master分支上,switch也可
$ git merge dev # 合并dev分支上的内容到当前所在的分支
$ git branch -d dev # 删除dev分支
$ git pull
关于分支,不得不提的就是冲突,也就是对于两个分支都进行了相关的提交,而产生了冲突.解决冲突的最好办法就是先进行pull,把当前的最新的提交先抓取下来.