Git命令 把本地代碼庫上傳到 Gitlab服務器


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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM