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://gitee.com/,登錄github,用戶菜單下選擇設置-->SSH公鑰,將id_rsa.pub中的內容複製粘貼到公鑰的key輸入框中,設置標題後-->點擊確定完成。
5、驗證是否可以與github連接
ssh -T [email protected]
成功後會輸出類似消息:Hi tianqixin! You've successfully authenticated, but GitHub does not provide shell access.
6、創建gitee倉庫,用戶菜單邊上添加菜單新建倉庫-->輸入倉庫名稱-->確定完成倉庫的創建
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
注:如出現錯誤: failed to push some refs to '[email protected]:******.git'
git pull --rebase origin master