1. 程式人生 > >push本地檔案到github

push本地檔案到github

  利用git上傳檔案至github是特別常用的,總結以下內容供參考使用。 第一步:下載git工具,這裡是連結,選擇適合自己的版本進行安裝。

這裡寫圖片描述

第二步:安裝完成後,找到Git bash,雙擊開啟。

這裡寫圖片描述

第三步:輸入自己的使用者名稱和郵箱(為註冊GITHUB賬號時的使用者名稱和郵箱)

  $ git config --global user.name "[email protected]"
  $ git config --global user.email "[email protected]"
  • 1
  • 2

這裡寫圖片描述

第四步:設定SSH key

  眾所周知ssh是加密傳輸。加密傳輸的演算法有好多,git可使用rsa,rsa要解決的一個核心問題是,如何使用一對特定的數字,使其中一個數字可以用來加密,而另外一個數字可以用來解密。這兩個數字就是你在使用git和github的時候所遇到的public key也就是公鑰以及private key私鑰。

  其中,公鑰就是那個用來加密的數字,這也就是為什麼你在本機生成了公鑰之後,要上傳到github的原因。從github發回來的,用那公鑰加密過的資料,可以用你本地的私鑰來還原。

  如果你的key丟失了,不管是公鑰還是私鑰,丟失一個都不能用了,解決方法也很簡單,重新再生成一次,然後在github.com裡再設定一次就行。

言歸正傳,我們首先檢驗本機是否生成金鑰,執行命令:

   $ cd ~/.ssh
   $ ls
  • 1
  • 2

若結果如下,則說明金鑰已存在。

這裡寫圖片描述

如果沒有金鑰,則執行以下命令來生成金鑰:

$ ssh-keygen -t rsa -C "[email protected]"
  • 1

生成過程中按3次回車鍵就好(預設路徑,預設沒有密碼登入),生成成功後,去對應預設路徑裡用記事本開啟id_rsa.pub,得到ssh key公鑰。

第五步:為github賬號配置SSH key

  接下來,切換到個人github賬號裡,點選右上角使用者頭像下的小三角,找到setting,在右側選單欄中找到SSH and GPG keys,選擇new SSH key,輸入title,下面key的內容就是本機ssh key 公鑰,直接將id_rsa.pub中的內容貼上過來就可以,然後點選下面的add SSH key即可完成。

第六步:上傳本地檔案

1、建立一個本地檔案

這裡寫圖片描述

2、建立本地倉庫

(1)首先進入layout資料夾:

這裡寫圖片描述

(2)執行指令進行初始化,會在原始資料夾中生成一個隱藏的資料夾.git:

   $  git init
  • 1

這裡寫圖片描述

(3)執行指令將檔案新增到本地倉庫:

    $ git add .         //添加當前資料夾下的所有檔案
    $ git add **.cpp    //添加當前資料夾下的**.cpp這個檔案
  • 1
  • 2

(4)輸入本次的提交說明,準備提交暫存區中的更改的已跟蹤檔案,單引號內為說明內容:

    $ git commit -m "layout"  //引號中的內容為對該檔案的描述
  • 1

這裡寫圖片描述

3、關聯github倉庫

在github中新建一個repository,複製倉庫地址:

這裡寫圖片描述

執行命令:

   //新建一個repository時會出現下面的程式碼,直接複製即可
   $ git remote add origin https://github.com/CongliYin/CSS.git
  • 1
  • 2

注意:

如果出現錯誤:fatal: remote origin already exists,則執行以下語句:

    $ git remote rm origin
  • 1

再重新執行:

   $ git remote add origin https://github.com/CongliYin/CSS.git
  • 1

即可成功。

最後執行命令:

    $ git push origin master
  • 1

如果出現錯誤failed to push som refs to…….,則執行以下語句,先把遠端伺服器github上面的檔案拉先來,再push 上去。:

   $ git pull origin master
  • 1

這裡寫圖片描述

重新整理github,即可看到上傳的資料夾。

        </article>