本地Git連接遠程Gitlab


 

本地端安裝https://www.cnblogs.com/wei9593/p/11698204.html

1.打開本地git bash,使用如下命令生成ssh公鑰和私鑰

ssh-keygen -t rsa -C 'xxx@xxx.com'


然后一路回車(-C 參數是你的郵箱地址)

 

生成密匙


2.然后輸入命令:

# ~表示用戶目錄,比如我的windows就是C:\Users\Administrator,並復制其中的內容

cat ~/.ssh/id_rsa.pub

 

 

公匙


3.打開gitlab,找到設置-->SSH 秘鑰--->增加秘鑰,並把上一步中復制的內容粘貼到秘鑰所對應的文本框

 

 在本機創建好倉庫后,在該倉庫路徑,右鍵選擇->Git Bash Here 通過git init命令把這個目錄變成Git可以管理的倉庫(多了這么一個文件.git

 

git init

 

4.在本地倉庫路勁,右鍵選擇->Git Bash Here

 

 

5.設置用戶名和郵箱

git config --global user.name "你的名字"

git config --global user.email "你的郵箱"

 

 6.克隆項目

git clone 項目地址

 

 

7.提交代碼到gitlab

1.在本地倉庫創建新文件1.jpg,然后查看可提交文件,紅色為可提交文件

git status

需要用git diff這個命令看看修改了那些內容

 

git diff

2、紅色為已刪除,綠色是新增加的內容,白色為未修改的內容

 

 

 

3.提交新增加的內容

 第一步,用命令git add告訴Git,把文件添加到倉庫:

git add 1.jpg 或者 git add .

(“git add“后加“.”則添加全部文件,也可以加"*.txt"表示添加全部需要提交的txt文件 )

執行上面的命令,沒有任何顯示,這就對了,Unix的哲學是“沒有消息就是好消息”,說明添加成功。

第二步,用命令git commit告訴Git,把文件提交到倉庫:

 

 

簡單解釋一下git commit命令,-m后面輸入的是本次提交的說明,可以輸入任意內容,當然最好是有意義的,這樣你就能從歷史記錄里方便地找到改動記錄。

嫌麻煩不想輸入-m "xxx"行不行?確實有辦法可以這么干,但是強烈不建議你這么干,因為輸入說明對自己對別人閱讀都很重要。實在不想輸入說明的童鞋請自行Google,我不告訴你這個參數。

git commit命令執行成功后會告訴你,1 file changed:1個文件被改動(我們新添加的readme.txt文件);2 insertions:插入了兩行內容(readme.txt有兩行內容)。

git commit -m "增加了一張地鐵圖"

 

為什么Git添加文件需要addcommit一共兩步呢?因為commit可以一次提交很多文件,所以你可以多次add不同的文件,比如:

 

 git add file1.txt  git add file2.txt file3.txt  git commit -m "add 3 files."

 

 

 

最后輸入以下命令,提交到gitlab

 

git push origin master 或者 git push 

git push origin master的意思就是上傳本地當前分支代碼到master分支。git push是上傳本地所有分支代碼到遠程對應的分支上

詳細鏈接:https://www.jianshu.com/p/080a962c35b6

 


免責聲明!

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



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