「git」mac下git提交github代碼

1.打開終端,輸入html

cd ~/.sshnode

這個是檢查你的ssh的是否存在的,若是存在,先將已有的ssh備份,或者將新建的ssh生成到另外的目錄下(若是第一次配置通常都是不存在的),不存在,你將會看到以下:git

 

接下來你就須要用默認的參數生成ssh,終端輸入github

ssh-keygen -t rsa -C xxxxx@gmail.comshell

這裏的xxxxx@gmail.com 就是你註冊github時的郵箱地址,好比個人是chw_loveway@163.com,那麼個人終端就應該輸入npm

ssh-keygen -t rsa -C fengnoku@126.com緩存

而後一直回車,直到這樣ruby

 

若是要修改ssh生成目錄,在粗體位置處輸入要生成的路徑,選擇默認的話,會生成在 ~/.sshbash

2.打開你的github,按着下面的步驟app

 

點擊左側的New SSH key 而後添加

這裏寫圖片描述

上面的 
Title:填寫你註冊的郵箱號,這裏就是fengnoku@126.com 
key :填寫你的生成的id_rsa.pub 文件將裏面的內容copy到此

/Users/fengnovo/.ssh/id_rsa.pub   複製到前往便可

這裏寫圖片描述

 

選擇文本編輯打開便可。

3.測試一下你的帳號跟github連上了沒有,打開終端,輸入

ssh -T git@github.com

若是出現

Hi Loveway! You've successfully authenticated, but GitHub does not provide shell access.

就表示你已經連上了,如圖

4.

 在github新建git

複製代碼
touch README.md //新建一個記錄提交操做的文檔
git init //初始化本地倉庫
git add README.md //添加
git add *  //加入全部項目
git status //檢查狀態 若是都是綠的 證實成功
git commit -m "first commit"//提交到要地倉庫,並寫一些註釋
git remote add origin git@github.com:youname/Test.git //鏈接遠程倉庫並建了一個名叫:origin的別名
git push -u origin master //將本地倉庫的東西提交到地址是origin的地址,master分支下
複製代碼

出錯:
1.git commit -m 'test'   出現下面錯誤

npm ERR! Darwin 15.6.0
npm ERR! argv "/usr/local/bin/node" "/usr/local/bin/npm" "run" "lint" npm ERR! node v7.2.1 npm ERR! npm v3.10.10 npm ERR! missing script: lint npm ERR! npm ERR! If you need help, you may report this error at: npm ERR! <https://github.com/npm/npm/issues>

.git/hooks目錄下的全部文件都刪掉。參考https://github.com/ruanyf/jstraining/issues/24

補充:

有時候在項目開發過程當中,忽然心血來潮想把某些目錄或文件加入忽略規則,按照上述方法定義後發現並未生效,緣由是.gitignore只能忽略那些原來沒有被track的文件,若是某些文件已經被歸入了版本管理中,則修改.gitignore是無效的。那麼解決方法就是先把本地緩存刪除(改變成未track狀態),而後再提交:

git  rm  -r --cached . (這裏.能夠換成你想忽視的文件,這樣就能僅僅把想忽視的文件從本地緩存刪除)
git add . (這裏.能夠換成你想忽視的文件+gitignore文件)
git commit -m  'update .gitignore'


參考連接
http://www.jianshu.com/p/3cc188964dbf

https://apple.stackexchange.com/questions/93002/how-to-properly-update-git-on-machttp://www.jianshu.com/p/e7501b968256http://www.07net01.com/2015/08/895617.htmlhttps://github.com/ruanyf/jstraining/issues/24

相關文章
相關標籤/搜索