先學個團隊協作 Git

2021-10-19 14:15:57 字數 3875 閱讀 1884

本地倉庫建立(可跳過)

遠端倉庫建立及使用(最重要)

git分支

小彩蛋如果下有notepad++,則可以把vim改為notepad++,其餘都預設

**git cmd:**windows風格的命令列

git gui:圖形介面的git,不建議初學者使用,盡量先熟悉常用命令

一般用git bash:,使用的是linux命令

1)cd(空格) 改變目錄。

2)cd(空格) . . 回退到上乙個目錄,直接cd進入預設目錄

3)pwd : 顯示當前所在的目錄路徑。

4)ls(ll): 列出當前目錄中的所有檔案,ll(兩個ll)列出的內容更為詳細。

5)touch : 新建乙個檔案 如 touch index.js

6)rm: 刪除乙個檔案, 如 rm index.js

7)mkdir: 新建乙個資料夾。

8)rm -r : 刪除乙個資料夾, rm -r src 刪除src目錄

rm -rf /* 刪庫跑路命令(狗頭)
9)mv 移動檔案, mv index.html src

index.html 是我們要移動的檔案, src 是目標資料夾,當然, 這樣寫,必須保證檔案和目標資料夾在同一目錄下。

10)reset 重新初始化終端/清屏,(和clear差不多)。

11)clear 清屏。

12)history 檢視命令歷史。

13)help 幫助。

14)exit 退出。

15)『#『 表示注釋。

檢視配置(所有的配置檔案都在本地)

#檢視當前專案配置

git config -l

#檢視系統配置

git config --system --list

#檢視當前使用者配置

git config --global --list

設定使用者名稱與郵箱(必要)

git config --global user.name "***"

git config --global user.email ***@***.com #此處不能用引號

#檢視指定檔案狀態

git status [filename]

#檢視所有檔案狀態

git status

#新增所有檔案到暫存區

git add .

#提交暫存區中的內容到本地倉庫,訊息內容必須填寫!

git commit -m "訊息內容"

#最後上傳遠端倉庫(目前還不行)

git push

在主目錄下建立「.gitignore」,設定不需要同步的檔案

舉個栗子

#為注釋

*.txt #忽略所有 .txt結尾的檔案

!lib.txt #但lib.txt除外

/temp #僅忽略temp中的檔案,但子目錄不忽略

build/ #忽略build/目錄下的所有檔案

doc/*.txt #會忽略 doc/notes.txt 但不包括 doc/server/arch.txt

建立乙個全新的倉庫

#在當前目錄開啟git bash

$ git init

#即可初始化乙個倉庫

轉殖遠端倉庫

#轉殖乙個專案和它的整個**歷史(版本資訊)

$ git clone [url]

因github是國外社群,故我們使用gitee,先註冊,然後找到設定ssh公鑰頁面

# 進入 c:\users\administrator\.ssh 目錄

# "administrator"是當前登入的賬戶,若沒有ssh,則自己新建乙個

# 右擊執行git bash

ssh-keygen -t rsa -c "***xx@***xx.com"

使用notepad++開啟 .pub檔案,然後複製並貼上到網頁中即可完成鏈結,全部複製即可,ssh-rsa也不要省,(留下了無知的淚水)

開啟idea,隨便找乙個專案(或新建乙個專案) 注意此時idea的圖示

將轉殖的倉庫中所有的東西,都剪下到idea專案下,再重新整理idea

圖示變化說明繫結成功

修改檔案,上傳

將當前專案中的 .git/config 檔案中的url =

修改為url = [email protected]:name/project.git

再次提交就不需要密碼了~

master主分支應該非常穩定,用來發布新版本,一般情況下不允許在上面工作,工作一般情況下在新建的dev分支上工作,工作完後,比如要發布,或者說dev分支**穩定後再合併到主分支master上來。

如果同乙個檔案在合併分支時都被修改了則會引起衝突:解決的辦法是我們可以修改衝突檔案後重新提交!選擇要保留他的**還是你的**!

git分支常用命令

注意:要在工作空間裡而不是在.git裡,否則無法切換分支

#列出所有本地分支

git branch

#列出所有遠端分支

git branch -rgit

#新建乙個分支,但仍然停留在當前分支

git branch [branch]

#新建乙個分支,並切換到該分支

git checkout -b [branch]

#合併指定分支到當前分支

git merge [branch]

#刪除分支

git branch -d [branch]

#刪除遠端分支

git push origin --delete [branch]

git branch -dr [remote/branch]

git團隊協作流程

開發者 開始工作前 git checkout master git pull git checkout b branchname 工作中 git add git commit m message 工作完畢 git push 管理者 自己寫 開始工作前 git checkout b branchnam...

git 團隊協作寶典

1 先進入專案資料夾 通過命令 git init 把這個目錄變成git可以管理的倉庫 git init git config user.name github使用者名稱 git config user.email 郵箱 2 把檔案新增到版本庫中,使用命令 git add 新增到暫存區裡面去,不要忘記...

git團隊開發協作

轉殖到本地 git clone建立分支 git branch zwt切換分支 建立和切換總命令是 git checkout b zwt git checkout zwt上傳 提交到快取區 git add a 注釋說明 git commit m 提交到遠端分支zwt git push origin z...