git 是一款免費的,開源的分布式版本控制系統,可以敏捷高校的管理控制任何大小的專案。
git 主要分為三個區域:工作區、快取區、倉庫。
git config --global user.name "使用者名稱"
git config --global user.email "郵箱"
版本管理mkdir
//建立目錄/資料夾
pwd //
當前目錄
cd ~ //
回到桌面目錄
get init //
git管理目錄
ls -la //
檢視檔案列表包括隱藏檔案
touch //
檔名 建立檔案
git status //
工作區目錄/檢視工作樹狀態
git add . //
提交到暫存區(.當前目錄的所有檔案, 也可以跟檔名)
git commit -m '描述資訊' //
提交的本地倉庫
git log //
檢視操作日誌(commit表示唯一標識, head表示當前分支)
git log --oneline //
檢視每個日誌的第一行
vi/vim 檔名 //檔案編輯器
a //
編輯模式
zz //
儲存退出
:wq //
儲存退出
cat 檔名 //
檢視檔案
clear //
清屏 git checkout 檔名 //
丟棄工作區內容
git reset 檔名 //
暫存區回退到工作區
git reset //
倉庫回退到工作區/回退版本(內容還在)
git reflog //
記錄之前所有操作記錄
git reset --hard //
回退版本並刪除檔案內容(慎用)
分支 master
//主分支
git branch 分支名 //
建立分支
git branch -//
檢視分支
git checkout 分支名 //
切換分支
git merge 分支名 //
合併分支
標籤管理
git tag
//檢視所有標籤
git tag '標籤名' //
給當前最近記錄打標籤
git tag '標籤名' //
給指定記錄打標籤
git tag -d '標籤名' //
刪除標籤
git push tag '標籤名' //
標籤推到遠端倉庫
遠端倉庫
rm -rf 目錄名 //
刪除目錄
ssh-keygen -t rsa -c '配置的郵件' //
連線遠端倉庫
cat id_rsa.pub //
檢視公鑰
git remote //
檢視遠端倉庫
git remote add 倉庫別名 倉庫位址 //
本地倉庫和遠端倉庫管理
git push -u 倉庫別名 分支名(master) //
上傳到github
--第一次上傳指定-u, 為了本地master跟遠端倉庫做連線
git clone 轉殖位址
//轉殖倉庫(origin為預設倉庫名)
git pull origin 分支名 //拉指定分支
首次使用註冊github
賬號使用github
時,要進行配置生成秘鑰,在git bash 中輸入命令,步驟如下:
1. 首先初始設定git
git config --global user.name "使用者名稱"git config --global user.email "github上使用的郵箱"
2. 建立本地ssh
ssh-keygen -t rsa -c "github上使用的郵箱"
3. 輸入ssh秘鑰的存放位置,不寫直接回車則生成在預設路徑,然後再輸入你想要的密碼,sshkey就生成了,接下來將key提交到github中, 首先開啟key的儲存位置找到id_rsa.pub檔案並開啟,複製除郵箱外的所有內容。在github中找到settings,在setting中的ssh and gpg keys, 點選new ssh key, title隨便寫,key裡就貼上剛才複製的內容,提交即可。這樣秘鑰就生成了,可連線上github。
git 基本用法
git相對於其他的版本控制,優勢在於分支管理。幾個常見情況及分支使用方法。1 對於自己的 修改後,卻已經不知道伺服器上的 是否已經發生改變。此時想上傳自己的 1 在master上建立分支mysrc 2 switch到mysrc分支,進行修改 3 修改好 後,進行git commit操作 4 swit...
GIT基本用法
下面是乙個在本地建立乙個git庫的步驟 1 初始化倉庫,並配置一些必要的變數 git init git config global user.name wensf git config global user.email wensf manridy.com 2 新增檔案過濾規則檔案 可選 檔名為 g...
Git基本用法
首次設定 git config global user.name 名字 git config global user.email email 複製 初始化git倉庫 目錄下沒有.git資料夾 git init 複製 git remote add origin 專案位址 複製 git clone 專案...