git干货系列:(四)我要连接远程仓库(github,coding)
2016-03-25 00:00
756 查看
摘要: `Git`本地操作的熟练了后,就可以尝试连接远程仓库了,目前国内外比较出名的提供`Git`仓库远程托管的有国外的`github`,国内的`开源中国`以及`coding`。这里我以`coding`为例子介绍如何操作远程仓库。
创建完后复制远程仓库的SSH方式的地址。
初始化你的项目,然后提交你的代码到本地库,执行:
此时你的代码已经在本地库了,执行命令
就连上了远程的
由于远程库是空的,我们第一次推送
推送完后,可以查看远程仓库上多了
如果你使用上面命令出现如下错误提示:
不用紧张,那是因为你
比如我想在我电脑
直接使用命令:
就会下载项目到
使用
注意,断开跟远程的连接后,如果还想连上,则需要再来一次
正文
假如你现在本地有一个gitLearn的项目,想托管到
coding上面,那么你先进入
coding创建一个仓库,如图。
创建完后复制远程仓库的SSH方式的地址。
连接远仓库命令
现进入本地gitLearn的目录,执行
git init
初始化你的项目,然后提交你的代码到本地库,执行:
git add readme.txt git commit -m "first submit"
此时你的代码已经在本地库了,执行命令
git remote add origin git@git.coding.net:tengj/gitLearn.git
就连上了远程的
gitLearn项目。远程库的名字就是
origin,这是Git默认的叫法,也可以改成别的,但是
origin这个名字一看就知道是远程库。
列出远端别名
我们可以使用git remote来列出远端别名,如果没有任何参数,
Git会列出它存储的远端仓库别名了事。默认情况下,如果你的项目是克隆的(与本地创建一个新的相反),
Git会自动将你的项目克隆自的仓库添加到列表中,并取名“
origin”。 如果你执行时加上
-v参数,你还可以看到每个别名的实际链接地址。
推送内容到远程库
连上之后就可以推送代码到远程仓库了,执行git push -u origin master
由于远程库是空的,我们第一次推送
master分支时,加上了
-u参数,
Git不但会把本地的
master分支内容推送的远程新的
master分支,还会把本地的
master分支和远程的
master分支关联起来,在以后的推送或者拉取时就可以简化命令,直接用
git push origin master。
推送完后,可以查看远程仓库上多了
readme.txt文件。
如果你使用上面命令出现如下错误提示:
不用紧张,那是因为你
HEAD区域还是空的,记得先用
git add和
git commit命令提交你想提交的文件到
HEAD。然后在用
git push -u origin master就可以了。
从远程仓库下载项目到本地
在网上看到别人的项目了,想要下载下来该如何,用git clone
比如我想在我电脑
E:\gitRepository目录下面下载这个远程仓库项目
直接使用命令:
git clone git@git.coding.net:tengj/gitLearn.git
就会下载项目到
E:\gitRepository下面,如图,大家看到了
gitLean了没,这个就是远程的仓库项目,
gitLean是我远程仓库项目的项目名。
从远端仓库提取数据并尝试合并到当前分支
如果你跟别人一起连着一个远程仓库项目,别人提交了代码,你想更新成最新的代码怎么办。使用
git pull命令即可
git pull origin master
删除跟远程仓库的连接
如果你需要删除一个远端 —— 不再需要它了、项目已经没了,等等 —— 你可以使用git remote rm [alias]把它删掉。
git remote rm origin
注意,断开跟远程的连接后,如果还想连上,则需要再来一次
git remote add origin git@git.coding.net:tengj/gitLearn.git
总结
这次Git连接远程仓库教程到此为止,总结如下:
git remote 查看远程库的信息 git remote -v 显示更详细的信息 git remote add origin git@git.coding.net:tengj/gitLearn.git 连接远程仓库 git clone git@git.coding.net:tengj/gitLearn.git 复制一份远程仓库项目到本地 git remote rm origin 关闭连接远程仓库 git push origin master 推送分支 git pull origin master 抓取更新
更多教程可以来我嘟嘟独立博客里面看到
欢迎来访:嘟嘟独立博客
相关文章推荐
- RPC failed; result=22, HTTP code = 411
- git更新已經刪除的文件
- 提取Git每次提交后Commit的文件
- GIT迁移服务器
- 分布式版本管理git入门指南使用资料汇总及文章推荐
- git终极指南:在实际开发中的应用
- Git远程操作详解
- 25个 Git 进阶技巧(翻译)
- 详解版本控制利器Git,SVN的异同以及适用范围
- Ruby实现的删除已经合并的git分支脚本分享
- 在 Shell 提示符中显示 Git 分支名称的方法
- Git使用基础篇(一些常用命令和原理)
- git fork同步是什么意思?
- Git使用小坑 Out of memory错误的解决方法
- Python的高级Git库 Gittle
- 使用GIT进行源码管理――GUI客户端小结
- 使用git代替FTP部署代码到服务器的例子
- linux系统安装git及git常用命令
- 分享下自己总结的Git常用命令
- Git 常用命令速查表(图文+表格)