在linux上通過ssh使用github


原文https://www.jianshu.com/p/599ae69b57c5

 

訪問github有兩種方式,第一種通過ssh,第二種通過https。通過ssh的方式需要在開發機上面配置ssh key,並把公鑰同步到github。第二種方式則每次提交的時候都要輸入github的賬號密碼。選用第二種方式訪問github可以跳過步驟1、2

1、在linux開發機上生成ssh key。輸入命令
$ ssh-keygen -t rsa -C "your_email@youremail.com"

(這個email地址只是個提示,不必跟github賬號一致)輸入命令后,會提示key文件的存放位置,一般不用改。然后會提示輸入一個密碼。密碼主要用於對rsa私鑰進行加密,對於自己的開發用機,可以不輸入密碼

2、把ssh key的公鑰顯示出來
$ cat ~/.ssh/id_rsa.pub

復制粘貼到github。github配置ssh key的地方在
https://github.com/settings/keys

測試ssh key是否配置成功,在linux開發機上輸入
$ ssh -T git@github.com

如果出現Hi xxx! You’ve successfully authenticated, but GitHub does not provide shell access 。這就表示已成功連上github

3、配置git的用戶名和郵箱
$ git config --global user.name "your name"
$ git config --global user.email "your_email@youremail.com"

以后可以通過git config --global -l來查看全局設置,git config --global -e來編輯

4、把遠程的項目克隆至本地
git clone https://github.com/username/project.git

添加待提交的文件
git add xx.c,或者git add . 讓git自動選擇提交的文件

查看待提交的文件列表
git status

查看待提交的修改部分
git diff

如果文件已經使用git add添加了,則需要使用
git diff --cached

提交到本地代碼倉庫
git commit -m 'my comment'

將本地更新推送到github上面
git push origin master

將遠程更新合並到本地
git pull origin master

 
 
0人點贊
 
 


作者:葉迎憲
鏈接:https://www.jianshu.com/p/599ae69b57c5
來源:簡書
著作權歸作者所有。商業轉載請聯系作者獲得授權,非商業轉載請注明出處。


免責聲明!

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



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