在上篇 Git 的基本用法中, 我们了解了 Git 在本地仓库的用法, 接下来, 我们就一起来学习一下 Git 的远程操作吧.
比如, 现在我们有一个本地仓库 test, 我们想提交到 GitHub 上 (GitHub 如果还没有的可以去注册一个, 这里就不讲了啊), 首先打开命令行, cd 到该本地仓库的根文件夹内, 如图
在提交代码之前我们可以先检查一下本地项目中的文件有没有全部提交到本地仓库, 在命令窗口输入以下命令
Git status
如图, 我这里还有一个 2.txt 显示的是红色, 我这里就可以把它提交到本地仓库, 不知道怎么提交的请移步 Git 的基本用法, 我这里就直接提交完成了, 当然, 视情况而定, 如果不想提交也可以不提交
OK, 废话讲了一堆, 就让我们进入正题吧;
要想把本地仓库推送到 GitHub 上, 我们要先在 GitHub 上创建一个 GitHub 仓库, 走, 去 GitHub 创建仓库, 哈哈, 如图, 我们创建一个叫 test 的仓库
创建成功后就会出现这个页面
这里我圈了四个区, 我们主要用到的就是前三, 如图, 第一个提供了一个 GitHub 桌面版快捷设置, 和一个定位到该仓库的仓库地址. 第二个就是我们还没有一个本地仓库, 我们要把本地项目中的文件提交到远程仓库的一套流程的执行代码. 第三个是我们已经有一个本地仓库了, 需要把代码推送到 GitHub 上. 第四个就是把就旧仓库的代码导入到这个新仓库中.
很明显. 我们已经有一个本地仓库了, 那我们要使用到的就是第三个圈里的操作.
1. 将本地仓库和远程仓库关联在一起
Git remote add origin url
origin 表示的是这个远程仓库的名字, 这个可以按自己喜欢随便起
url 就是这个远程仓库的链接地址
OK, 让我们来关联一下吧, 如图成功喽
2. 将本地仓库提交到远程仓库中去
Git push -u origin master
由于我们是一次提交代码, 远程仓库是空的, 所以要写 - u, 第二次推送及以后可以省略 - u
u 表示: 文件没有被合并 (需要完成合并才能进行提交)
master 表示的是当前代码分支
OK, 如图表示推送成功, 我们刚刚在 GitHub 上创建的空仓库就有内容了
3. 从远程库中下拉代码到本地
Git pull url
url 表示我们要下拉的仓库地址
我们先创建一个本地仓库 test02, 然后把远程库的代码拉到本地仓库中去
如图表示下拉成功, 本地仓库中就有了远程仓库中的代码
好的, 讲到这里我们就完成了 Git 的 push 和 pull 的操作了, 我们已经可以把本地项目上传到 GitHub 上, 也可以将远程仓库下载到本地仓库, 那么 Git 的基础操作就完结撒花了了吗, 不不不, 这里我分享一张 Git 官网的 Git 操作表, 有兴趣的童鞋可以看看! 当然, 如果本文有错欢迎指出, 共同进步, 谢谢!
图片来源 (点这里)
图片来源 (点这里)
来源: http://www.jianshu.com/p/d6964e826812