Git 上傳文件、文件夾或項目到 Github
配置Git、SSH
- 下載、安裝 Git
綁定用戶
$ git config --global user.name "Your Name"
$ git config --global user.email "[email protected]"
配置 SSH
1、在用戶主目錄下,看看有沒有.ssh目錄,如果有,再看看這個目錄下有沒有id_rsa和id_rsa.pub這兩個文件,如果已經有了,可直接跳到下一步。如果沒有,打開Shell(Windows下打開GitBash),創建SSH Key,密碼可以不設置直接回車
$ ssh-keygen -t rsa -C "[email protected]"
如果一切順利的話,可以在用戶主目錄裏找到
.ssh
目錄,裏面有id_rsa
和id_rsa.pub
兩個文件,這兩個就是SSH Key
的祕鑰對,id_rsa 是私鑰,不能泄露出去,id_rsa.pub
是公鑰,可以放心地告訴任何人。用記事本打開id_rsa.pub
(C:\Users\Administrator\.ssh
),得到ssh key 公鑰。2、爲 Github 賬戶添加 ssh key 。登錄 Github,展開個人頭像的小三角,點
settings
,然後打開SSH keys
菜單,點擊Add SSH key
新增密鑰,填上標題。
- 建立倉庫
填一下倉庫名稱,Initialize this repository with a README是可選的,建議在創建時選上,可以在後面省一個步驟。填好之後,點Create repository完成倉庫的建立
- 克隆倉庫
如果是全新的項目沒有任何文件,也可以不用克隆倉庫,跳過這一步。點開 Git Shell,進入命令行。首先我們先要把 GitHub 上的我們新建的倉庫 clone下來。在初始化版本庫之前,先要確認認證的公鑰是否正確
$ ssh -T [email protected]
如果收到成功的確認消息,就可以開始克隆遠程倉庫了(以我的一個項目爲例)
$ git clone https://github.com/jerryhanjj/baike_spider.git
遠程倉庫的地址可以在自己的
Github
項目上找到(以我的爲例)
克隆倉庫之後就在文件夾中出現了項目文件夾及文件,進入項目文件夾,對其進行初始化
$ git init
- 上傳 README 文件
如果在創建
Github
倉庫時沒有勾選創建README.md
文件,則要先創建README.md
文件,不然上傳文件會報錯。如果已經勾選,可以跳過此步驟。
$ git init
$ touch README.md
$ git add README.md
$ git commit -m 'first_commit'
$ git remote add origin https://github.com/jerryhanjj/baike_spider.git
$ git push origin master
- 上傳項目
跟蹤項目文件夾中的所有文件和文件夾
$ git add .
輸入本次的提交說明,準備提交暫存區中的更改的已跟蹤文件,單引號內爲說明內容
$ git commit -m 'first_commit'
關聯遠程倉庫,添加後,遠程庫的名字就是
origin
,這是Git
默認的叫法,也可以改成別的,但是origin
這個名字一看就知道是遠程庫。
$ git remote add origin https://github.com/jerryhanjj/baike_spider.git
如果關聯出現錯誤
fatal: remote origin already exists
,則執行下列語句再進行關聯
git remote rm origin
把本地庫的所有內容推送到遠程庫上
$ git push -u origin master
如果在推送時出現錯誤
error:failed to push som refs to.......
,則執行下列語句
git pull origin master
將遠程倉庫
Github
上的文件拉下來合併之後重新推送上去