本地倉庫建立(可跳過)
遠端倉庫建立及使用(最重要)
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...