1、給本地git配置全局屬性user.name、user.email(github 的賬號)
git config --global user.name "your name"
git config --global user.email "[email protected]"
2、在本地創建ssh key(通過github的賬號生成ssh key)
ssh-keygen -t rsa -C "[email protected]"
3、輸入上一步github賬號對應的密碼,成功的話會生成.ssh
文件夾(打印區有路徑),進去,打開id_rsa.pub
,複製裏面的key
。
4、登錄github網站https://github.com/,登錄github,用戶菜單下選擇Settings-->SSH and GPG keys-->New SSH key,將id_rsa.pub中的內容複製粘貼到New SSH key中的key輸入框中,設置title後-->Add SSH key完成。
5、驗證是否可以與github連接
ssh -T [email protected]
成功後會輸出類似消息:Hi tianqixin! You've successfully authenticated, but GitHub does not provide shell access.
6、創建github倉庫,用戶菜單邊上添加菜單New repository-->輸入倉庫名稱-->create repository完成倉庫的創建
7、選擇SSH,後面的地址即是遠程倉庫地址
8、本地初始化一個倉庫
git init //初始化,生產.git目錄
git mkdir fileName //創建一個文件
git add . //不要忘了add 後的空格和點,或者把 點換成要提交的文件名
git commit -am '提交的版本描述'
9、創建一個遠程倉庫,指向github上 的倉庫
git remote add origin [email protected]:tianqixin/runoob-git-test.git
10、將本地倉庫推送到github上去
git push origin master // origin 爲遠程倉庫,master爲本地倉庫
注:修改本地內容後,需先本地commit ,然後push到遠程倉庫纔有效,否則push的還是上一次commit的內容
11、查看本地原創倉庫
git remote //查看本地鏈接的遠程倉庫名
git remote -v //查看本地鏈接的遠程倉庫名及地址
12、提取遠程倉庫
git fecth remoteName
13、執行完fecth後,需執行merge才能把遠程倉庫中的數據拉取到本地
git merge origin/master
14、刪除本地遠程倉庫鏈接
git remote rm remoteName