辽宁建设厅投诉网站,凡科网的网站建设怎么做,绿色资源网下载,做带后台的网站现在的情景是#xff0c;你已经在本地创建了一个Git仓库后#xff0c;又想在GitHub创建一个Git仓库#xff0c;并且让这两个仓库进行远程同步#xff0c;这样#xff0c;GitHub上的仓库既可以作为备份#xff0c;又可以让其他人通过该仓库来协作#xff0c;真是一举多得…现在的情景是你已经在本地创建了一个Git仓库后又想在GitHub创建一个Git仓库并且让这两个仓库进行远程同步这样GitHub上的仓库既可以作为备份又可以让其他人通过该仓库来协作真是一举多得。 首先登陆GitHub然后在右上角找到“Create a new repo”按钮创建一个新的仓库 在Repository name填入learngit其他保持默认设置点击“Create repository”按钮就成功地创建了一个新的Git仓库 目前在GitHub上的这个learngit仓库还是空的GitHub告诉我们可以从这个仓库克隆出新的仓库也可以把一个已有的本地仓库与之关联然后把本地仓库的内容推送到GitHub仓库。 现在我们根据GitHub的提示在本地的learngit仓库下运行命令 $ git remote add origin gitgithub.com:michaelliao/learngit.git请千万注意把上面的michaelliao替换成你自己的GitHub账户名否则你在本地关联的就是我的远程库关联没有问题但是你以后推送是推不上去的因为你的SSH Key公钥不在我的账户列表中。 添加后远程库的名字就是origin这是Git默认的叫法也可以改成别的但是origin这个名字一看就知道是远程库。 下一步就可以把本地库的所有内容推送到远程库上 $ git push -u origin master
Counting objects: 19, done.
Delta compression using up to 4 threads.
Compressing objects: 100% (19/19), done.
Writing objects: 100% (19/19), 13.73 KiB, done.
Total 23 (delta 6), reused 0 (delta 0)
To gitgithub.com:michaelliao/learngit.git* [new branch] master - master
Branch master set up to track remote branch master from origin.把本地库的内容推送到远程用git push命令实际上是把当前分支master推送到远程。 由于远程库是空的我们第一次推送master分支时加上了-u参数Git不但会把本地的master分支内容推送的远程新的master分支还会把本地的master分支和远程的master分支关联起来在以后的推送或者拉取时就可以简化命令。 推送成功后可以立刻在GitHub页面中看到远程库的内容已经和本地一模一样 从现在起只要本地作了提交就可以通过命令 $ git push origin master把本地master分支的最新修改推送至GitHub现在你就拥有了真正的分布式版本库 SSH警告 当你第一次使用Git的clone或者push命令连接GitHub时会得到一个警告 The authenticity of host github.com (xx.xx.xx.xx) cant 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连接给出的一致。 小结 要关联一个远程库使用命令git remote add origin gitserver-name:path/repo-name.git 关联后使用命令git push -u origin master第一次推送master分支的所有内容 此后每次本地提交后只要有必要就可以使用命令git push origin master推送最新修改 分布式版本系统的最大好处之一是在本地工作完全不需要考虑远程库的存在也就是有没有联网都可以正常工作而SVN在没有联网的时候是拒绝干活的当有网络的时候再把本地提交推送一下就完成了同步真是太方便了 转载于:https://www.cnblogs.com/tracylxy/p/6433716.html