1. 程式人生 > >Git使用SourceTree工具之連結GitHub遠端倉庫

Git使用SourceTree工具之連結GitHub遠端倉庫

一:建立SSH KEY

       ⑴簡介             本地Git庫和GitHub倉庫直接傳輸是通過SSH加密傳輸的,如果我們本地需要將程式碼提交到GitHub上,那麼我們是需要建立             SSH key的。

        ⑵建立SSH key的命令如下:               ssh-keygen -t rsa -C "[email protected]"                注意:這裡的[email protected]需要是我們註冊Github時的郵箱

        ⑶進入GitHub官網,並且登入,然後點選右上角的Settings             

             ⑷進入個人設定中心後,在左邊的側邊欄點選SSH and GPG keys                  

             ⑸點選右上角New SSH key                                    a:首先開啟Git bash,並且使用命令:cd ~/.ssh檢查是否生成過SSH key                                          b:然後輸入命令:    ssh-keygen -t rsa -C "[email protected]" 按下回車鍵                         

                   c:去找到我們的生成的key                                        d:直接將這個檔案裡面的公鑰拷貝到GitHub中                                      e:到GitHub上生成SSH key                                          

        ⑹校驗本地Git和GitHub有沒有連線通呢?通過下面的命令:ssh -T [email protected]                  

二:新增遠端倉庫

        ⑴在GitHub上建立一個遠端倉庫               

                            效果:                           ⑵下面我們需要初始化本地倉庫,下面的提示表示之前已經初始化過了,不需要重新初始化                        ⑶下面將我們本地倉庫的檔案新增到暫存區,就是索引,並且提交到本地的版本庫裡面了                         ⑷將本地倉庫與遠端的GitHub倉庫關聯起來                              命令:git remote add origin [email protected]:kangf897570/first_repository.git                         就是: git remote add origin [email protected]:+GitHub的使用者名稱+/+遠端倉庫名

         ⑸將本地倉庫的檔案推送到GitHub中去                                推送命令:git push -u origin master

           ⑹效果:                  

三:使用視覺化圖形介面SourceTree推送檔案到GitHub

          ⑴我們在GitHub上再次建立一個遠端倉庫                          ⑵使用Source Tree在本地建立一個本地倉庫                                  ⑶我們在本地倉庫的目錄新增一個檔案                             ⑷在圖形化介面將檔案上傳到暫存區並且提交到本地倉庫                             ⑸將本地倉庫和GitHub遠端倉庫關聯起來                                                                                                                                                 ⑹將本地倉庫的檔案推送到GitHub上                                                                效果: