Git安裝與配置(Windows)+ 本地檔案提交遠端git伺服器
碼雲:https://gitee.com(http://git.oschina.net)
GitHub: https://github.com
Bitbucket:https://bitbucket.orgCoding: https://git.coding.net
GIT學習資料:
GIT教程:http://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000/
GIT命令大全:http://blog.csdn.net/dengsilinming/article/details/8000622
1、安裝Git客戶端msysgit
下載地址:https://git-for-windows.github.io/
目前已經是Git-2.13.3-64-bit.exe 這個版本了。
有時間的可以自己安裝Git圖形工具,俗稱小烏龜TortoiseGit。這裡就不贅述了。
2、配置使用者引數(無圖,執行在Git Bash中敲入即可)
進入git-bash命令列終端,執行如下命令:
git config --global user.name 你的姓名
git config --global user.email 你的公司郵箱
git config --global color.ui true
注:這些配置用於提交程式碼時顯示在log中
3、生成ssh金鑰(部署SSH公鑰到gitlab伺服器上,關聯起來)
* 在git bash終端下,執行如下命令,一路回車直到完成:
ssh-keygen -t rsa -C '你的公司郵箱'
* 部署SSH公鑰到gitlab伺服器上
執行完ssh-keygen命令後,會在$USER_HOME/.ssh目錄下生成私鑰和公鑰兩個檔案,分別為:id_rsa和id_rsa.pub。
對有需要配置SSH金鑰的地方可以,複製id_rsa.put檔案中的所有內容到公鑰輸入框中,進行配置完成。
例如:和GitLab進行繫結。
4.將本地檔案提交到遠端git伺服器
如:將D:\works\testgit\資料夾提交到git伺服器:https://gitee.com/xxx/testgit.git
操作如下:(藍色字型為git響應訊息)
$ git init
$ git add .
$ git commit -m "commit testgit"
【訊息:[master (root-commit) b0088f9] commit testgit
1 file changed, 1 insertion(+)
create mode 100644 index.html】
$ git remote add origin https://gitee.com/xxx/testgit.git
$ git push origin master
【
error: failed to push some refs to 'https://gitee.com/xxx/testgit.git'
hint: Updates were rejected because the remote contains work that you do
hint: not have locally. This is usually caused by another repository pushing
hint: to the same ref. You may want to first integrate the remote changes
hint: (e.g., 'git pull ...') before pushing again.
hint: See the 'Note about fast-forwards' in 'git push --help' for details.
】
原因是:git遠端伺服器上有“README.md”檔案,本地卻沒有這個檔案而導致失敗。
$ git pull --rebase origin master
再次操作git push的命令:
$ git push origin master
【
Username for 'https://gitee.com': xxx
Counting objects: 3, done.
Delta compression using up to 8 threads.
Compressing objects: 100% (2/2), done.
Writing objects: 100% (3/3), 283 bytes | 0 bytes/s, done.
Total 3 (delta 0), reused 0 (delta 0)
To https://gitee.com/xxx/testgit.git
aaf287f..9722c65 master -> master
】
如果檔案有修改,再提交則只需要
$git add .
$git commit -m "xxxxx"
$git push origin master
輸入使用者名稱,密碼即可。
以上~
歡迎拍磚。