<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                ??碼云GVP開源項目 12k star Uniapp+ElementUI 功能強大 支持多語言、二開方便! 廣告
                # 添加遠程庫 現在的情景是,你已經在本地創建了一個Git倉庫后,又想在GitHub創建一個Git倉庫,并且讓這兩個倉庫進行遠程同步,這樣,GitHub上的倉庫既可以作為備份,又可以讓其他人通過該倉庫來協作,真是一舉多得。 首先,登陸GitHub,然后,在右上角找到“Create a new repo”按鈕,創建一個新的倉庫: ![github-create-repo-1](img/0013849084639042e9b7d8d927140dba47c13e76fe5f0d6000.png) 在Repository name填入`learngit`,其他保持默認設置,點擊“Create repository”按鈕,就成功地創建了一個新的Git倉庫: ![github-create-repo-2](img/0013849084720379a3eae576b9f417da2add578c8612a2e000.png) 目前,在GitHub上的這個`learngit`倉庫還是空的,GitHub告訴我們,可以從這個倉庫克隆出新的倉庫,也可以把一個已有的本地倉庫與之關聯,然后,把本地倉庫的內容推送到GitHub倉庫。 現在,我們根據GitHub的提示,在本地的`learngit`倉庫下運行命令: ``` $ git remote add origin git@github.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 git@github.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頁面中看到遠程庫的內容已經和本地一模一樣: ![github-repo](img/00138490848464619aebd9a2bb0493c83e132ca1eed6f66000.png) 從現在起,只要本地作了提交,就可以通過命令: ``` $ git push origin master ``` 把本地`master`分支的最新修改推送至GitHub,現在,你就擁有了真正的分布式版本庫! ## SSH警告 當你第一次使用Git的`clone`或者`push`命令連接GitHub時,會得到一個警告: ``` 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的指紋信息](https://help.github.com/articles/what-are-github-s-ssh-key-fingerprints/)是否與SSH連接給出的一致。 ## 小結 要關聯一個遠程庫,使用命令`git remote add origin git@server-name:path/repo-name.git`; 關聯后,使用命令`git push -u origin master`第一次推送master分支的所有內容; 此后,每次本地提交后,只要有必要,就可以使用命令`git push origin master`推送最新修改; 分布式版本系統的最大好處之一是在本地工作完全不需要考慮遠程庫的存在,也就是有沒有聯網都可以正常工作,而SVN在沒有聯網的時候是拒絕干活的!當有網絡的時候,再把本地提交推送一下就完成了同步,真是太方便了!
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看