<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>

                合規國際互聯網加速 OSASE為企業客戶提供高速穩定SD-WAN國際加速解決方案。 廣告
                **創建GitHub賬號及獲取SSH秘鑰對** 創建遠程倉庫通常有兩種方式: 1、把一臺電腦充當服務器,讓它每天開機,其他人都從這臺“服務器”倉庫clone一份到自己的電腦上,并把各自的修改(包括添加了新的feature、解決了新的bug等)提交到“服務器”倉庫中,當然你也可以從“服務器”倉庫中拉取別人的提交。實際開發中一般就是這么做的。 2、因為咱畢竟還是處于學習當中,為了學Git去整個"服務器"未免有點“殺雞焉用牛刀”的感覺。好在有個為Git倉庫提供托管服務網站的名為GitHub的網站,可以由它來創建并管理遠程倉庫。 因此,咱選擇第二種方式來創建遠程倉庫,先進官網去瞧瞧,[GitHub官網](https://github.com/): ![](https://box.kancloud.cn/2016-08-17_57b42eaa7cde1.jpg) 賬號請大家自行注冊。由于你的本地Git倉庫和遠程GitHub倉庫之間的傳輸是通過[SSH](http://www.ruanyifeng.com/blog/2011/12/ssh_remote_login.html)協議加密的,因此需要進行一些設置。 步驟如下: 1)、創建SSH Key。在創建SHH Key之前看看在用戶主目錄有沒有.ssh文件夾,如果有,再看看這個目錄下有沒有id_rsa和id_rsa.pub這兩個文件,如果已經有了,可以直接跳過這一步。如果沒有,打開咱第一章叫大家安裝的Git Bash,創建的命令如下: ![](https://box.kancloud.cn/2016-08-17_57b42eaa9d745.jpg) 注意:把email地址換成你自己的,然后一直按回車鍵即可(只為學習,也無需設密碼)。 然后,你將看到主目錄里面多了一個.ssh目錄,里面有id_rsa和id_rsa.pub兩個文件,這兩個就是SSH Key的秘鑰對,id_rsa是私鑰,id_rsa.pub是公鑰。 2)、用你剛創建的GitHub賬號登錄GitHub網站,打開“Account settings”(你可能看到上面有個感嘆號,那是因為像我們平常注冊賬號一樣,需要激活,我們可以點進去填入**Name,**Email (will be public)**然后進入郵箱確認激活即可),然后點擊左側的“SSH Keys”頁面, ![](https://box.kancloud.cn/2016-08-17_57b42eaab8dfc.jpg) 然后,點“Add SSH Key”,輸入Title,在Key文本框里粘貼id_rsa.pub文件的內容: ![](https://box.kancloud.cn/2016-08-17_57b42eaad1cee.jpg) 點擊Add key: ![](https://box.kancloud.cn/2016-08-17_57b42eaaf3e16.jpg) 為什么GitHub需要SSH Key呢?因為GitHub需要確認推送的提交是你做的,而不是別人冒充的,而Git支持SSH協議,所以GitHub只要知道了你的公鑰,就可以確認只有你自己才能推送。然后你也可以添加多個SSH key,只需把別的電腦上的Key添加即可,這里不再贅述。注意:在GitHub上免費托管的Git倉庫(既然是免費,那然后大家都可以看到),只有自己才能修改,所以建議大家不要把重要的資料托管上去。如果你不想讓別人看到你的Git倉庫,有兩種辦法,一是交點錢給GitHub,讓它把你管理(其他人是看不到的,也就是說你的Git倉庫變為了私有);還有一種方法,那就自己搭個Git服務器吧,通常公司做開發也就是這么干的。 **創建并添加遠程倉庫** 有了GitBub賬號,登錄后找到右上角的“Create new...”: ![](https://box.kancloud.cn/2016-08-17_57b42eab189d1.jpg) 點擊New repository(即創建一個新的倉庫): ![](https://box.kancloud.cn/2016-08-17_57b42eab37023.jpg) 然后在Repository name中輸入mygit,點擊Create repository即可: ![](https://box.kancloud.cn/2016-08-17_57b42eab4aac2.jpg) 好了,這樣就創建了一個倉庫。現在這個遠程的mygit倉庫還是空的,下面我們把上面章節中創建的本地mygit倉庫推送到這個遠程倉庫中。咱們的思路是把一個已有的本地倉庫與之關聯,然后,把本地倉庫的內容推送到GitHub倉庫。 **將本地倉庫推送至遠程倉庫** ![](https://box.kancloud.cn/2016-08-17_57b42eab65375.jpg) 其實GitHub已經幫我們寫好要在Git Bash中輸入的命令了,我們只需按它寫的來執行即可: ![](https://box.kancloud.cn/2016-08-17_57b42eab9c92d.jpg) 這里添加名為origin1的遠程庫,當然你也可以把名字換成別的。注意:這里的xiaokefeixia換成你的GitHub賬戶名。 下面就可以把本地庫的所有內容推送到遠程庫上: ![](https://box.kancloud.cn/2016-08-17_57b42eabb9798.jpg) 用git push命令把本地庫的內容推送到遠程,實際上是把當前分支(關于分支,后面會講到)master推送到遠程。 以后只要本地做了提交。就可以使用git push origin1 master #把本地master分支的最新修改推送至GitHub。 **從遠程倉庫clone至本地** 和之前一樣,先登錄GitHub創建一個新的遠程庫,叫做clonegit,記得勾選一下: ![](https://box.kancloud.cn/2016-08-17_57b42eabd32ac.jpg) 這樣就可以幫我們創建一個README.md文件,如圖: ![](https://box.kancloud.cn/2016-08-17_57b42eabed2ca.jpg) 好了,遠程庫準備好了,下面咱再用git clone 命令來clone一個到本地: ![](https://box.kancloud.cn/2016-08-17_57b42eac26fc4.jpg) 然后把們將看到,用戶主目錄下多了一個clonegit目錄,而且里面還有README.md和.git: ![](https://box.kancloud.cn/2016-08-17_57b42eac3cc45.jpg) 這樣我們就成功的從遠程倉庫clone了一個到本地了。是不是so easy呢~![得意](https://box.kancloud.cn/2016-08-17_57b42ea93a909.gif) **小結**: 將本地倉庫推送至遠程倉庫(以下的用戶名及倉庫名要換成自己的哦): ? 1、關聯一個遠程倉庫,使用git remote add origin git@github.com:xiaokefeixia/mygit.git ; ???2、關聯之后,可使用git push -u origin master第一次推送master分支的所有內容; ???3、以后每次本地提交后,就只需敲入命令git push origin master推送最新修改到遠程即可。 從遠程倉庫clone(要克隆得知道遠程倉庫的地址)至本地: ?1、創建一個遠程庫clonegit; ?2、然后使用命令:git clone git@github.com:xiaokefeixia/clonegit.git即可。
                  <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>

                              哎呀哎呀视频在线观看