git 教程(10)--添加远程库

现在的情景是,你已经在本地创建了一个Git仓库后,又想在GitHub创建一个Git仓库,并且让这两个仓库进行远程同步,这样,GitHub上的仓库既可以作为备份,又可以让其他人通过该仓库来协作,真是一举多得。

首先,登陆GitHub,然后,在右上角找到“Create a new repo”按钮,创建一个新的仓库:

在Repository name填入learngit,其他保持默认设置,点击“Create repository”按钮,就成功地创建了一个新的Git仓库:

目前,在GitHub上的这个learngit仓库还是空的,GitHub告诉我们,可以从这个仓库克隆出新的仓库,也可以把一个已有的本地仓库与之关联,然后,把本地仓库的内容推送到GitHub仓库。

现在,我们根据GitHub的提示,在本地的learngit仓库下运行命令:

下一步,就可以把本地库的所有内容推送到远程库上:

   

我运行这个命令的时候会出现这个错误,我猜是因为 我的网络设置了代理,并且公司的网络会有限制,所以才会出现这个错误。。。。改天带回宿舍试一下

正确应该是这样的

把本地库的内容推送到远程,用git push命令,实际上是把当前分支master推送到远程。

由于远程库是空的,我们第一次推送master分支时,加上了-u参数,Git不但会把本地的master分支内容推送的远程新的master分支,还会把本地的master分支和远程的master分支关联起来,在以后的推送或者拉取时就可以简化命令。

推送成功后,可以立刻在GitHub页面中看到远程库的内容已经和本地一模一样:

从现在起,只要本地作了提交,就可以通过命令:

1 git push origin master

把本地master分支的最新修改推送至GitHub,现在,你就拥有了真正的分布式版本库!

SSH警告

当你第一次使用Git的clone或者push命令连接GitHub时,会得到一个警告:

这是因为Git使用SSH连接,而SSH连接在第一次验证GitHub服务器的Key时,需要你确认GitHub的Key的指纹信息是否真的来自GitHub的服务器,输入yes回车即可。

Git会输出一个警告,告诉你已经把GitHub的Key添加到本机的一个信任列表里了:

这个警告只会出现一次,后面的操作就不会有任何警告了。

如果你实在担心有人冒充GitHub服务器,输入yes前可以对照GitHub的RSA Key的指纹信息是否与SSH连接给出的一致。

小结

要关联一个远程库,使用命令git remote add origin git@server-name:path/repo-name.git

关联后,使用命令git push -u origin master第一次推送master分支的所有内容;

此后,每次本地提交后,只要有必要,就可以使用命令git push origin master推送最新修改;

分布式版本系统的最大好处之一是在本地工作完全不需要考虑远程库的存在,也就是有没有联网都可以正常工作,而SVN在没有联网的时候是拒绝干活的!当有网络的时候,再把本地提交推送一下就完成了同步,真是太方便了!

 
时间: 2024-08-06 07:58:31

git 教程(10)--添加远程库的相关文章

Git添加远程库和从远程库中获取(新手傻瓜式教学)

一.    Git添加远程库 1.在本地新建一个文件夹,在该文件夹使用Git工具,运行$ git init,将该文件夹变为本地Git仓库,同时会生成一个隐藏的.git文件夹. 2.在该文件夹中用NotePad++建立一个xx.txt文件(建立文件即可,不要求什么格式与内容):在Git工具中依次运行 $ git add xx.txt 和  $ git commit -m "描述信息". 3.创建SSH Key.在Git工具中运行 $ ssh-keygen -t rsa -C [email

git添加远程库基本操作

git添加远程库的基本步骤: 1.登录github,创建一个仓库,最好和本地仓库同名 2.输入git指令,把路径改成本地仓库所在盘符,如图 (project_03是我的本地仓库名称,路径是在G盘的WWW目录下) 在完成上述步骤后,可以输入指令:$ pwd,用于查看当前目录是否为目的路径 3.输入如下指令,将当前目录变成git可以管理的仓库 $ git init 4.输入如下指令,将文件添加到版本库中,也可以直接添加文件夹 $ git add 文件名.后缀 示例如图: 5.在添加完所有需要添加的文

Git教程-添加远程库

现在的情景是,你已经在本地创建了一个Git仓库后,又想在GitHub创建一个Git仓库,并且让这两个仓库进行远程同步,这样,GitHub上的仓库既可以作为备份,又可以让其他人通过该仓库来协作,真是一举多得. 首先,登陆GitHub,然后,在右上角找到“Create a new repo”按钮,创建一个新的仓库: 在Repository name填入learngit,其他保持默认设置,点击“Create repository”按钮,就成功地创建了一个新的Git仓库: 目前,在GitHub上的这个l

git远程仓库之添加远程库

现在的情景是,你已经在本地创建了一个Git仓库后,又想在GitHub创建一个Git仓库,并且让这两个仓库进行远程同步,这样,GitHub上的仓库既可以作为备份,又可以让其他人通过该仓库来协作,真是一举多得. 首先,登陆GitHub,然后,在右上角找到“Create a new repo”按钮,创建一个新的仓库: 在Repository name填入learngit,其他保持默认设置,点击“Create repository”按钮,就成功地创建了一个新的Git仓库: 目前,在GitHub上的这个l

Git_添加远程库

现在的情景是,你已经在本地创建了一个Git仓库后,又想在GitHub创建一个Git仓库,并且让这两个仓库进行远程同步,这样,GitHub上的仓库既可以作为备份,又可以让其他人通过该仓库来协作,真是一举多得. 首先,登陆GitHub,然后,在右上角找到“Create a new repo”按钮,创建一个新的仓库: 在Repository name填入learngit,其他保持默认设置,点击“Create repository”按钮,就成功地创建了一个新的Git仓库: 目前,在GitHub上的这个l

Git----远程仓库之添加远程库02

现在的情景是,你已经在本地创建了一个Git仓库后,又想在GitHub上创建一个Git库,并且让这两个仓库进行远程同步,这样,GitHub上的仓库既可以作为备份,又可以让其他人通过该仓库来协作,真是一举多得. 首先登录GitHub,然后在右上角找到"New repository",创建一个新的仓库: 在Repository name填入learngit,其他保持默认设置,点击"Create repository"按钮,就成功创建了一个新的Git仓库. 目前,在GitH

git 合并两个远程库

环境: 1. 本地是空的,什么都没有 2. 有2个不同的项目(工程),在远端git上 3. 需要在本地合并这2个项目 开工: 1. 从远端clone第一个工程的代码下来,并切换到你要合并的分支上. git clone [email protected]/project_1.git //这个操作会在本地建一个project_1的文件夹,里面就是项目1的代码. cd project_1 git checkout project_1_v1 //这个操作会把代码切换到project_1_v1分支上. 2

Win2012R2 Hyper-V初级教程10 — 通过远程管理工具进行非共享存储实时迁移

在第8节中我们进行了非共享存储下的实时迁移测试,但是他们都是基于本地进行的迁移,这是一种很不方便的方法,当我们要迁移的时候必须登录到Hyper-V服务器本机,下面我们介绍一种简单的方法,即采用远程管理进行迁移,就是说我们可以在第三方的Hyper-V管理服务器上进行迁移Hyper-V虚拟服务器,下面我们来操作一下. 1.我们选择TestServer01服务器上的Win2012R2-Test03虚拟服务器,然后下方的"移动..." 2.打开移动向导,点击"下一步" 3.

添加远程库

你现在在本地创建了一个Git仓库后,又想在GitHub上创建一个Git仓库,而且想让这两个仓库进行远程同步. 这样的话,GitHub上的仓库既可以作为备份,又可以让其他人通过该仓库来协作开发. 首先:登录GitHub,然后,在右上角的"+"下点"New Respository"添加新的仓库: 在Respository name中填入一个仓库名字,例如:learngit,其他保持默认设置,点击"Create responsitory",这样就成功的