git bash
配置使用者名稱和使用者郵箱。(global全體倉庫)
git config --global user.name"yourname"(配置使用者姓名)
git config --global user.email"[email protected]"(配置使用者郵箱)
檢查配置(git config --list)
ps.git config可以檢視許多git的配置命令
git init(初始化)
新增:git add(git add test.txt)(只能提交到暫存區,無法提交到倉庫)
提交:git commit(git commit -m 「test first commit」)(-m描述)
檢視狀態:git status
檢視分支:git branch(*位於你正處在的分支名邊)
建立分支:git branch 分支名(git branch a)
切換分支:git checkout 分支名(git checkout a)
合併分支:git merge 分支名(git merge a)(合併分支需先切換到主分支上)
刪除分支:git branch -d 分支名(git branch -d a)
追加:echo 「想要追加上的檔名」 >>檔案(echo 「123」 >> test.txt將123追加到test.txt檔案下)
清除暫存區的檔案:git reset head test.txt(將提交到暫存區的檔案清除,即清楚add但是沒有commit的檔案)
清理工作區:git checkout – test.txt
還原倉庫內的檔案:git log(檢視commit號)
git reset --hard commit號(倉庫和暫存區的檔案都恢復到與commit號對應的的狀態,不修改工作區)
清空工作區:git rm(git rm text.text )(倉庫和暫存區沒有清空)
清空倉庫:git commit -m 「delete text」
建立ssh key:ssh-keygen -t -c"註冊github的郵箱"(建立檔案,一般建立的在c/user下,.ss**件(一般為隱藏狀態))cd .ssh/(進入檔案)cat id-rsa.pub(公鑰)
檢查本地和github是否聯通:ssh -t [email protected]
關聯:git remote add origin ssh(ssh位址)(關聯前記得提前初始化git init,不然會報fatal: not a git repository (or any of the parent directories): .git)
刪除關聯:git remote rm origin
連線:git pull(拉取)(獲取到本地)(= git fetch + git merge )
git push -u origin master(推送到其他倉庫)
轉殖:git clone ssh(ssh位址)(轉殖連線只需:git push不需要-u)
檢視標籤:git tag
建立標籤:git tag name(git tag -a name -m "×××"給標籤加上描述性的資訊)
標籤發布:git push origin name
刪除標籤:git tag -d name
pwd(顯示當前目錄)
ll(展示目錄下的所有檔案)
mkdir(建立目錄)
ls -a(展示所有檔案,-a表示展示的檔案中包含隱藏的檔案)
cat(展現檔案內容)
clear(清理)
git入門學習
個人所有文章同步到 github.com zhengzhuang git 讀音為 g t 是乙個開源的分布式版本控制系統,可以有效 高速地處理從很小到非常大的專案版本管理。git 是 linus torvalds 為了幫助管理 linux 核心開發而開發的乙個開放原始碼的版本控制軟體。來自git的基...
Git的入門學習(一)
git是目前世界上最先進的分布式版本控制工具。而cvs及svn都是集中式的版本控制系統。集中式版本控制系統 1 版本庫是集中存放在 伺服器的,而幹活的時候,用的都是自己的電腦,所以要先從 伺服器取得最新的版本,然後開始幹活,幹完活了,再把自己的活推送給 伺服器。伺服器就好比是乙個圖書館,你要改一本書...
git學習 快速入門
本地提交 本地目錄修改 index 就是你使用add操作後,檔案進入index 本地倉庫 commit之後的 在這裡 遠端倉庫 push後 在這裡 本地生成git工作空間 git init 從github 遠端 上轉殖工作空間及專案 git clone git github.com git 開發完畢...