本文主要讲解:
-
git clone
-
git remote
-
git pull
-
git push
这个图阐述了Remote-----------Repository----------------workspace这间的关系。(一般workspace应该在Repository)
1.第一次,通常我们会将Remote中的文件下载到本地的Repository,这样我们就和远程有联系,就可以进行push和pull了。
此时用到
此时版本库的的内容克隆岛了当前目录,用pwd命令即可查看。
* 有的时候得到的远程仓库的里面的内容不干净,需要删除掉里面的文件内容,才能更好的提交代码,删除远程仓库的文件命令是:
ps:如果我们既要删除远程文件,也想删除本地文件,可以:
1.第一次,通常我们会将Remote中的文件下载到本地的Repository,这样我们就和远程有联系,就可以进行push和pull了。
此时用到
git clone
命令。
$ git clone <版本库的网址>
$ git clone <版本库的网址> <本地目录名>
此时版本库的的内容克隆岛了当前目录,用pwd命令即可查看。
* 有的时候得到的远程仓库的里面的内容不干净,需要删除掉里面的文件内容,才能更好的提交代码,删除远程仓库的文件命令是:
删除远程文件的命令:
Git rm -r --cached dirname
git commit -m "delete file"
git push origin master
例子,要删除FragmentTabLayout-master文件
git rm -r --cached FragmentTabLayout-master
git commit -m "delete file"
git push origin master
ps:如果我们既要删除远程文件,也想删除本地文件,可以:
git rm file_path
2.git remote
查看远程主机名,push会用到远程主机名。git remote 或者 git remote -v
3.将本地repository中的push到Remote中
$ git push <远程主机名> <本地分支名>:<远程分支名>
4.将Remote中的pull到本地repository,其中会合并
$ git pull <远程主机名> <远程分支名>:<本地分支名>