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