第一次使用會要求填寫使用者名稱和郵箱
# 使用--global引數,配置全域性的使用者名稱和郵箱,只需要配置一次即可。推薦配置github的使用者名稱和密碼
git config --global user.name 自己的使用者名稱
git config --global user.email 自己的正確的郵箱
檢視配置資訊,確認是否已配置
git config --list
u:untracked:未追蹤的,我們的**僅僅是新增在**目錄,沒有新增到暫存區,也沒有提交到倉庫
a:added:已經新增檔案追蹤了,相當於檔案已經儲存到暫存區了
m:modified:檔案被修改
c:說明當前檔案衝突了,一般產生於合併衝突
當前還沒有倉庫,先git init進行初始化
//初始化倉庫, 在當前目錄下生成乙個隱藏資料夾.git,不能修改.git下的任何東西
git init
日常使用
// 將未追蹤的檔案新增到暫存區
git add 檔案路徑
git add -a | git add --all | git add . :將所有未追蹤的檔案都提交到暫存區
// 將暫存區的所有檔案提交到倉庫,本質是根據暫存區儲存的檔案清單,將對應的檔案儲存到倉庫
git commit -m '你想寫的注釋,建議對當前版本進行詳細的描述'
//在碼雲或github上建立倉庫
//連線倉庫
git remote add origin 倉庫位址
//將本地倉庫推送到遠端
git push -u origin master
//從遠端拉取**到本地 通常在push前,需要先pull一次
git pull
//獲取遠端倉庫的更新,並且與本地的分支進行合併
git pull 位址 master
//將本地倉庫中**提交到遠端倉庫
//在**提交到遠端倉庫,注意master分支必須寫,不能省略
git push 倉庫位址 master
//從遠端倉庫轉殖完整的專案**到本地
git clone
在倉庫中,有些檔案是不想被git管理的,比如資料的配置密碼、寫**的一些思路等。git可以通過配置從而達到忽視掉一些檔案,這樣這些檔案就可以不用提交了。我們一般是先設定好忽略檔案,再再在專案中新增對應的檔案或目錄。不要在add之後再來設定忽略檔案否則可能會沒有效果
// 例如我想忽略node_modules資料夾下所有內容,不要讓git進行管理
node_modules
//檢視檔案的狀態,不執行也不會影響功能,只是輔助
//紅色表示工作區中的檔案需要提交
//綠色表示暫存區中的檔案需要提交
git status
//git log 可以幫助我們檢視提交日誌,這個日誌對於我們最大意義是可以隨意在不同版本之間的切換
git log // 檢視日誌
git log --oneline: // 檢視簡潔日誌,會在地行顯示日誌資訊
git reflog // 獲取所有操作的日誌,包含回退的版本號
//git reset 通過這個命令可以讓我們在不同的版本之間進行切換
git reset --hard 版本號
1.檢視分支
2.建立分支
3.切換分支
4.合併分支
5.刪除分支
每次推送都提示需要填寫登入資訊時,使用該命令:
git config credential.helper store
Git基本使用
設定使用者名稱與郵箱 git config global user.name my name git config global user.email my email.com 從已有的git庫中提取 每次更改 的操作 更新本地 到最新版本 需要merge才能合到本地 中 git fetch 合併更...
git基本使用
git pull 從其它的版本庫 既可以是遠端的也可以是本地的 將 更新到本地,例如 git pull origin master 就是將origin這個版本庫的 更新到本地的master主分支。git pull可以從任意乙個git庫獲取某個分支的內容。用法如下 git pull username ...
git基本使用
git pull 從其它的版本庫 既可以是遠端的也可以是本地的 將 更新到本地,例如 git pull origin master 就是將origin這個版本庫的 更新到本地的master主分支。git pull可以從任意乙個git庫獲取某個分支的內容。用法如下 git pull username ...