一 給當(dāng)前倉庫配置用戶名和郵箱
注意:加上“--global”就代表是配置的全局的用戶名或郵箱
(1) git config --global user.name “name”
(2) git config --global user.email “xxx@163.com”

二 創(chuàng)建本地倉庫
(1)拉入文件目錄

(2)git init (創(chuàng)建本地倉庫)

(3)創(chuàng)建文件
終端輸入 “touch main.m” ,回車

四 拉取代碼
(1)創(chuàng)建本地倉庫之后可以拉取遠(yuǎn)程倉庫的代碼了
終端輸入 “git clone + 空格 + 遠(yuǎn)程倉庫路經(jīng)”
or 終端輸入 “git clone + 空格 + -master + 遠(yuǎn)程倉庫路經(jīng)”
注意:master 是分支名
(2)也可以選關(guān)聯(lián)遠(yuǎn)程倉庫路經(jīng),再pull拉取代碼
終端輸入 "git remote add origin + 空格 + 遠(yuǎn)程倉庫路經(jīng)"
再進(jìn)行pull動作
終端輸入 "git pull origin + 空格 + 分支名稱"
五 推送代碼
(1)終端輸入 “git add .” : 所有代碼提交暫緩區(qū)
(2)終端輸入 “git commit -m “我是版本描述”” : 提交描述說明
(3)終端輸入 “git commit -m “我是版本描述”” : 提交描述說明
(4)終端輸入 “git push -u origin master” :推送到master
六 推送指定分支(團(tuán)隊(duì)使用)
(1)新建一個文件夾,把要上傳的內(nèi)容放入文件夾中
(2)初始化倉庫,終端輸入:"cd + 文件路經(jīng)",回車,再輸入“git init”
(3)切換分支,默認(rèn)是在主分支
終端輸入:git checkout -b "自己的分支名"
(4)關(guān)聯(lián)到指定倉庫路經(jīng)
終端輸入:git remote add origin https://xxxxx
# 或者
終端輸入:git remote add origin git@xxxxx
(5)添加到緩存區(qū)
終端輸入:git add .
(6)添加備注
終端輸入:git commit -m '備注信息'
(7)pull項(xiàng)目,第一次pull當(dāng)前文件夾下有內(nèi)容
終端輸入:git pull origin '分支名' --allow-unrelated-histories
(8)如果不是第一次pull
終端輸入:git pull origin '分支名'
(9)push項(xiàng)目
終端輸入:git push -u origin '分支名'
六 補(bǔ)充(常用命令)
git status
紅色:文件被添加或者修改,但沒有添加到git的暫緩區(qū)
綠色:文件在暫緩區(qū),但是沒有提交到本地版本庫
git add main.m : 把“main.m”文件添加到暫緩區(qū)
git commit -m : 初始化項(xiàng)目,把暫緩區(qū)所有內(nèi)容提交到本地版本庫,并清空暫緩區(qū)
git rm main.m : 將“main.m”刪除
git log : 查看所有版本號
git reflog : 查看所有版本
git reset --hard HEAD : 回到當(dāng)前版本
git reset --hard HEAD^ : 回到上一個版本
git reset --hard HEAD^^ : 回到上上個版本
git reset --hard HEAD~100: 回到第100個版本
git branch : 查看當(dāng)前在哪個分支
git branch -r : 查看本地版本庫的分支
git checkout zxj :切換zxj分支
git checkout -b zxj : 創(chuàng)建并切換zxj分支
git push origin master : 向master分支推送
git pull origin master : 向master分支拉取
git init --bare : 把這個文件路經(jīng)成為共享版本庫
git remote rm origin : 刪除關(guān)聯(lián)的遠(yuǎn)程分支
git remote add origin + 空格 + 遠(yuǎn)程倉庫路經(jīng) :關(guān)聯(lián)遠(yuǎn)程倉庫路經(jīng)