URL:https://git-scm.com/download/win
在代碼工程目錄里 右鍵 git bash here
git config --global user.name "xinghuarong"
git config --global user.email "it@szhuarong.com"
ssh-keygen -t rsa -C "it@szhuarong.com"
cd .ssh
把id_rsa.pub里的內容粘貼到gitlab密鑰中
user-->settings-->sshkey add
ssh -vT git@172.23.23.23 //測試 連通性
前置條件
(1)本地項目所在機器的密鑰已經在gitlab上添加信任,即本地項目所在的機器可通過ssh與gitlab服務器通信
(2)本地項目已開發完成,gitlab上創建好新項目工程,且僅有master分支。我要做的是將本地項目推送到gitlab上的ruoyi分支
步驟一、初始化本地項目
(1)進入本地項目的工程目錄,在這里打開Git Bash
(2)執行命令:git init
步驟二、關聯gitlab地址
(1)執行命令:git remote add origin <你的項目地址> //將本地項目與遠程項目連接起來
git remote add origin git@172.23.23.23:zhangsan/ruoyi.git
(2)執行命令:git remote -v //查看是否關聯成功
步驟三、真正建立master分支,但是無需推送代碼到master
(1)執行命令:git add .
(2)執行命令:git commit -m '注釋'
commit會提交一個對象,此時才會真正建立master分支,這樣才可以建立其它分支。
步驟四、創建並切換分支,然后把本地分支推送到遠程服務器
(1)執行命令:git branch //查看我們的git倉庫有幾個分支,而我們目前工作處於那個分支,前面有個*號的就為我們目前所處的分支。
(2)執行命令:git branch ruoyi //創建ruoyi分支,而這個分支的指針就指向最新的commit對象,也就和HEAD指向同一對象。
(3)執行命令:git checkout ruoyi //切換分支到ruoyi
(4)執行命令:git push origin ruoyi //將本地ruoyi分支推送到遠程服務器。
以上操作就完成了本地項目推送到遠程gitlab代碼庫,並且使用ruoyi分支。
在項目 文件夾內:Git Bash Here
git init //初始化
git add . //添加本地
git branch //查看分支
* master
git push git@172.23.10.110:xinghuarong/spring-drools.git //命令方式創建項目,推送項目文件
爬坑:fatal: remote origin already exists.
今天使用git 添加遠程github倉庫的時候提示錯誤:fatal: remote origin already exists.
最后找到解決辦法如下:
1、先刪除遠程 Git 倉庫
$ git remote rm origin
2、再添加遠程 Git 倉庫
$ git remote add origin git@github.com:FBing/java-code-generator
如果執行 git remote rm origin 報錯的話,我們可以手動修改gitconfig文件的內容
$ vi .git/config
把 [remote “origin”] 那一行刪掉就好了。
在項目 文件夾內:Git Bash Here
git init //初始化
git add . //添加本地
git branch //查看分支
* master
git push git@172.23.10.110:xinghuarong/spring-drools.git //命令方式創建項目,推送項目文件
本地修改代碼后 推送到gitlab遠程倉庫:
來到項目目錄的上一層:
git status //查看代碼是否有更新,有更新的話會出現文件改變的文件名。(紅色的)
git add .
git commit -a -m "添加xxx功能" //提交代碼前的 說明
git remote -v
git push git@172.23.10.110:xinghuarong/spring-drools //提交更新的代碼
本地修改了一堆文件(並沒有使用git add到暫存區),想放棄修改。
單個文件/文件夾:$ git checkout -- filename
所有文件/文件夾: $ git checkout .
git放棄修改&放棄增加文件:
https://blog.csdn.net/ustccw/article/details/79068547
廖雪峰git教程:
https://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000
https://www.cnblogs.com/zhangshaolin/p/10275378.html