如何將git本地創建的項目推送到github倉庫


除了集中式的版本控制系統CVS和SVN外,還有目前世界上最先進的分布式版本控制系統Git,它的創始人是創建了linux的大神 - linus。GitHub網站與2008年開始服役,為開源項目免費提供Git存儲,無數開源項目開始遷移至GitHub,包括jQuery,PHP,Ruby等等。本文簡單介紹一下如何將git本地創建的項目推送到github倉庫。

 

1. 在本地創建一個目錄,作為項目目錄

mkdir ~/project-name

2. 進入項目目錄,通過git init命令把這個目錄變成Git可以管理的倉庫,當然如果有自己已完成的項目目錄也可以直接在那個目錄里git init。

cd ~/project-name
git init

3. 在項目目錄里創建需要做版本控制的文檔

vim README.txt (內容自定義)

4. 使用git add 把README.txt的文件修改添加到暫存區

git add README.txt

5.使用git commit提交文檔更改,實際上就是把暫存區的所有內容提交到當前分支,-m后面輸入的是本次提交的說明,可以輸入任意內容,當然最好是有意義的,這樣你就能從歷史記錄里方便地找到改動記錄。

git commit -m 'project-name first commit'

6. 注冊並登陸GitHub,在本地配置創建SSH Key,生成id_rsaid_rsa.pub,公鑰交給github用來訪問,私鑰保留在本地並妥善保管。

ssh-keygen -t rsa -C "youremail@example.com"

7. 在github頁面上找到SSH Keys標簽,新建SSH key,輸入任意Title,在Key文本框里粘貼公鑰(id_rsa.pub)的內容,建立SSH連接。

 

8. 然后Create a new repo,生成一個新的倉庫,新倉庫肯定是空的,github明確告訴我們有三種方式更新我們的資源:

9. 我們選擇將已創建好的本地倉庫推送到GitHub倉庫,需要注意的是你在測試時需要把以下紅體字部分替換成你自己的GitHub賬戶名

git remote add origin git@github.com:tdcqma/test.git

10. 把本地庫的所有內容推送到遠程庫上,由於遠程庫是空的,我們第一次推送master分支時,加上了-u參數,Git不但會把本地的master分支內容推送的遠程新的master分支,還會把本地的master分支和遠程的master分支關聯起來。

git push -u origin master

 

ps: 推送成功后,在github頁面上刷新,可以看到GitHub頁面的內容已經和本地一模一樣,而且從現在起,只要本地作了提交,就可以通過命令"git push origin master"把本地master分支的最新修改推送至GitHub。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM