Ubuntu下使用git提交代碼至GitHub


一、Ubuntu下安裝Git

Ubuntu12.04 LTS默認是已經安裝Git的,可以使用 git --version 測試是否安裝。

如果沒有安裝,使用命令: sudo apt-get install git git-core 安裝git

二、ssh認證

在Ubuntu下使用ssh命令連接github.com的SSH服務,登錄名為git@github.com(所有GitHub用戶共享此SSH用戶名)。

ssh -T git@github.com
執行之后提示:Permission denied (publickey).

這說明我們還沒有在GitHub賬戶中正確設置公鑰認證,如下圖所示:

接下來通過Ubuntu下的ssh-keygen命令創建公鑰/私鑰對:

ssh-keygen -C "yourname@gmail.com" -f ~/.ssh/github

然后將~/.ssh/github.pub公鑰中的內容復制到剪貼板,公鑰是一行長長的字符串,注意在粘貼時不要加入多余的空格、換行符等,否則在公鑰認證過程當中因為服務端和客戶端公鑰不匹配而導致認證失敗。最后將正確的公鑰內容拷貝到GitHub的Key文本框中,並為這個ssh起個名字,保存即可。

設置成功后,用Terminal用ssh命令訪問GitHub,會顯示一條認證成功的消息並退出。

 

ssh -T git@github.com
執行后提示:Hi github! You've successfully authenticated, but GitHub does not provide shell access.

 

經過以上幾步設置就可以直接使用git命令訪問github的代碼倉庫了。

 

三、提交代碼至GitHub

首先,在github.com上創建一個新的repo,根據情況加上適當的.gitignore,LICENSE等,然后提交本地代碼至github

git pull 獲取新版本

git status

git add .

git commit -m "add new files"

git remote add origin git@github.com:FranFan/php-demo

git push -u origin master

最后附上一張圖,很有用。

 


免責聲明!

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



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