閱讀這篇博客的前提是你已經有自己的Github賬號,且有一個空的Repository。
你需要在CentOS上安裝git,ssh命令,此處跳過,不作爲重點。
首先就是鏈接Github:
- 生成git公私鑰;
ssh-keygen -t rsa -C "郵箱@xx.xx"
,一路回車採用默認設置。 - 查看公鑰內容,並粘貼到github上
公私鑰內容一般存在當前用戶家目錄下的.ssh目錄中,即cd ~/.ssh/
,其中的id_rsa
文件存儲的私鑰,id_rsa.pub
文件存儲的公鑰。
打開github主頁,進入設置,找到SSH and GPG keys
選項,點擊New SSH key
按鈕。Title
就是這個公鑰的名字,一般匹配對應設備名,自己看得懂就行。Key
裏存儲公鑰內容,把id_rsa.pub
內容複製粘貼進去就好。 - 測試key是否有效
ssh -T [email protected]
,如果顯示You’ve successfully authenticated, but GitHub does not provide shell access
就成功了。 - 配置git
git config --global user.email "郵箱@xx.xx"
git config --global user.name "你的名字"
- 同步Repository
假設這個Repository叫Balabala。
先在CentOS上創建一個叫Balabala的空文件夾,進入後執行git init
,使其初始化git環境。
然後執行git add .
,把所有文件都納入同步範圍;接着執行git commit -m "這是註釋"
,提交文件到git(空的話會報錯,不過無妨)。
執行git remote add origin [email protected]:your_userid/your_repository_name
,和github鏈接好。
執行git push -u origin master
,把代碼push上去。如果報錯讓先執行pull說明原本是空Repository,要先執行git pull --rebase origin master
即可解決。