做网站的一般要多钱,济宁竞价托管,中小企业网络营销方案,免费的图片做视频在线观看网站Git的远程仓库 添加远程仓库从远程库克隆 添加远程仓库
你在本地创建了一个Git仓库后#xff0c;又想在GitHub创建一个Git仓库#xff0c;并且让这两个仓库进行远程同步#xff0c;这样#xff0c;GitHub上的仓库既可以作为备份#xff0c;又可以让其他人通过该仓库来协作… Git的远程仓库 添加远程仓库从远程库克隆 添加远程仓库
你在本地创建了一个Git仓库后又想在GitHub创建一个Git仓库并且让这两个仓库进行远程同步这样GitHub上的仓库既可以作为备份又可以让其他人通过该仓库来协作。
首先登陆GitHub然后在右上角找到“Create a new repo”按钮创建一个新的仓库。在Repository name填入learngit其他保持默认设置点击“Create repository”按钮就成功地创建了一个新的Git仓库。 我们根据GitHub的提示在本地的learngit仓库下运行命令 $ git remote add origin gitgithub.com:songwaimaideyasuo/learngit.git 注意songwaimaideyasuo是我的用户名替换成你的。
添加后远程库的名字就是origin这是Git默认的叫法也可以改成别的但是origin这个名字一看就知道是远程库。
下一步就可以把本地库的所有内容推送到远程库上 $ git push -u origin master
当你第一次使用Git的clone或者push命令连接GitHub时会得到一个SSH警告 The authenticity of host ‘github.com (xx.xx.xx.xx)’ can’t be established. RSA key fingerprint is xx.xx.xx.xx.xx. Are you sure you want to continue connecting (yes/no)? 这是因为Git使用SSH连接而SSH连接在第一次验证GitHub服务器的Key时需要你确认GitHub的Key的指纹信息是否真的来自GitHub的服务器输入yes回车即可。
Git会输出一个警告告诉你已经把GitHub的Key添加到本机的一个信任列表里了 Warning: Permanently added ‘github.com’ (RSA) to the list of known hosts. 这个警告只会出现一次后面的操作就不会有任何警告了。
如果你实在担心有人冒充GitHub服务器输入yes前可以对照GitHub的RSA Key的指纹信息是否与SSH连接给出的一致。
推送成功后可以立刻在GitHub页面中看到远程库的内容已经和本地一模一样
从现在起只要本地作了提交就可以通过命令 $ git push origin master 把本地master分支的最新修改推送至GitHub现在你就拥有了真正的分布式版本库
删除远程库 如果添加的时候地址写错了或者就是想删除远程库可以用git remote rm 命令。使用前建议先用git remote -v查看远程库信息 $ git remote -v 然后根据名字删除比如删除origin $ git remote rm origin 此处的“删除”其实是解除了本地和远程的绑定关系并不是物理上删除了远程库。远程库本身并没有任何改动。要真正删除远程库需要登录到GitHub在后台页面找到删除按钮再删除。
小结 把本地库的内容推送到远程用git push命令实际上是把当前分支master推送到远程。 由于远程库是空的我们第一次推送master分支时加上了-u参数Git不但会把本地的master分支内容推送的远程新的master分支还会把本地的master分支和远程的master分支关联起来在以后的推送或者拉取时就可以简化命令。
从远程库克隆
现在假设我们从零开发那么最好的方式是先创建远程库然后从远程库克隆。
首先登陆GitHub创建一个新的仓库名字叫gitskills我们勾选Initialize this repository with a README这样GitHub会自动为我们创建一个README.md文件。创建完毕后可以看到README.md文件。
现在远程库已经准备好了下一步是用命令git clone克隆一个本地库 $ git clone gitgithub.com:songwaimaideyasuo/gitskills.git