git经常用,但是关联项目也只有项目刚开始的时候会用上,用的少,怕忘记,所以简单的记录一下。
顺便把基本概念也记录下......
基本概念
工作空间
可以理解为我们编写代码、经常会修改到的文件或文件夹,一般就是我们能直接操作的项目。
本地仓库
当我们初始化(git init)之后,会在当前目录下生成一个与项目并列的.git文件夹,当我们对项目作出更改之后使用git commit命令,一般是将修改提交到本地仓库,也就是该文件夹下面的文件会对应修改,请注意,此时,远程仓库并没有同步我们的更改。
远程仓库
当我们在本地的修改提交到本地仓库后,使用push命令才能将具体的修改版本化到远程仓库,这样,才算完成了整个使用git管理代码的流程,这三个概念讲解的比较浅显,大家不妨查看官方文档,见:https://git-scm.com/book/zh/v2。
暂存区
暂存区域是一个文件,保存了下次将提交的文件列表信息,一般在 Git 仓库目录中。可以简单的把它理解为工作空间到本地仓库的一个缓冲区。
基本的 Git 工作流程
1.在工作目录中修改文件。
2.暂存文件,将文件的快照放入暂存区域。
3.提交更新,找到暂存区域的文件,将快照永久性存储到 Git 仓库目录。
接下来,进入正题。
本地项目关联远程仓库
1.初始化本地仓库
$ git init
该操作会在当前目录下生成一个名为.git的文件夹,我们不妨把他理解为本地仓库。
2.add工作空间的修改到暂存区
$ git add
3.提交暂存区的内容到本地仓库
$ git commit -m "这里填写本地修改的注释内容"
4.关联远程仓库
$ git remote add origin [这里是git仓库地址]
远程仓库这里需要自己去到GIT网站搭建。
5.将当前分支关联到远程分支
$ git branch --set-upstream-to=origin/本地分支名 远程分支名
6.拉取远程仓库内容
$ git pull
如果拉不下来,提示 refusing to merge unrelated histories 的话,使用下面的语句
git pull origin master --allow-unrelated-histories
7.提交修改
$ git push
至此,项目就可以做到和远程仓库进行关联管理了。