天天看點

Git的本地倉庫與GitHub的遠端倉庫  “人得自個兒成全自個兒!”

  gitHub是一個面向開源及私有軟體項目的托管平台,因為隻支援git 作為唯一的版本庫格式進行托管,故名gitHub。GitHub 是目前為止最大的開源 Git 托管服務,并且還是少數同時提供公共代碼和私有代碼托管服務的站點之一,是以你可以在上面同時儲存開源和商業代碼。

  這裡祭出Git的靈魂結構:

  

Git的本地倉庫與GitHub的遠端倉庫  “人得自個兒成全自個兒!”

  關于Git與GitHub,最關鍵的地方是建立連接配接,這就需要用到SSH公鑰。

  一般安裝完Git之後,在使用者根目錄會有一個.ssh的檔案夾,裡面有如下檔案:

Git的本地倉庫與GitHub的遠端倉庫  “人得自個兒成全自個兒!”

  如果沒有此檔案夾,我們通過指令ssh-keygen,然後選擇需要建立的位置,即可完成建立SSH公鑰。

  其中的id_rsa.pub就是SSH公鑰,我們到我們的GitHub賬戶中,點選設定裡面,如圖:

Git的本地倉庫與GitHub的遠端倉庫  “人得自個兒成全自個兒!”

  将公鑰加進去即可完成綁定。

  接下來就是将本地倉庫推送到GitHub:

$ git init   // 初始化版本庫

$ git add .   // 添加檔案到版本庫(隻是添加到緩存區),.代表添加檔案夾下所有檔案 

$ git commit -m "first commit" // 把添加的檔案送出到版本庫,并填寫送出備注           
$ git remote add [shortname] [url]    //把本地庫與遠端庫關聯



$ git push [shortname] [master]  //推送到遠端倉庫 



$ git push -u [shortname] [master]  //第一次推送到遠端倉庫 
$ git fetch [remote-name]    //從遠端倉庫抓取資料



$ git remote -v  //顯示目前遠端倉庫及其克隆位址



$ git remote show [remote-name]  //檢視遠端倉庫的資訊           

  “人得自個兒成全自個兒!”