git 常用筆記

學習資料:廖雪峰的Git教程 http://www.liaoxuefeng.com/

1.安裝git for windows

下載 msysgit是Windows版的Git,從https://git-for-windows.github.io下載(國內鏡像
打開 Git Bash 表示安裝成功
git config --global user.name “Your Name”
git config --global user.email "Your email“
git config --global 全局設置

2.創建版本庫

生成空目錄

mkdir repositoryname 新建目錄
cd repositoryname 打開目錄
pwd 顯示當前目錄
將目錄git init
git init 將當前目錄創建為倉庫
ls -ah 顯示.git目錄

3.版本控制

向git暫存區中添加文件

git add 添加文件到暫存區(Stage)(一次只能添加一個文件 可反復使用)
git commit --m"提交描述"提交文件提交到分支(可提交多個文件)
git status 查看倉庫當前修改狀態
git diff 查看修改內容

版本號與HEAD指針

git log查看修改信息
git log --pretty=oneline查看簡化修改信息
commit id 版本號
HEAD 當前版本
HEAD^上個版本
HEAD~100向上一百個版本
git reset回退命令
git reset--hard HEAD回退到上個版本
git reset --hard commit_id回退到對應id版本
git reflog用戶命令歷史記錄

撤銷修改

git checkout --file 放棄工作區的修改
git reset HEAD file 放棄暫存區的修改

刪除文件

rm file刪除文件(需git commit提交一次

git checkout --file放棄工作去修改 (相當于還原刪除文件)

4.遠程倉庫

本地和github倉庫交互

1.創建SSH Key
在用戶主目錄下查看.ssh目錄。若沒有,打開GIt Bash(for windows)
$ssh-keygen -t rsa -C "yourGithub@example.com" 創建SSH Key
然后查看.ssh目錄,檢查id_rsaid_rsa.pub
id_rsa 私鑰
id_rsa.pub 公鑰
2.登陸GIthub 創建"SSH Key"
Title 自定義
Key 填入id_rsa.pub

創建SSH Key

3.添加遠程倉庫
git remote add orgin git@github.com:yourGithub/yourRepoName.git關聯遠程倉庫
git push -u origin master 將當前master分支推送到遠程庫上(第一次)
git push origin master 將當前master分支推送到遠程庫上
4.從遠程庫克隆到本地
git clone git@github.com:yourGitHub/yourRepoName.git 克隆本地庫(最好是空目錄)
cd yourRepoName.git 打開新克隆下來的目錄
ls查看文件
Git支持多種協議,包括https,但通過ssh支持的原生git協議速度最快。

5.分支管理

創建、合并和刪除分支

$git checkout -b yourBranch 創建并轉到新分支
$git branch yourBranch 創建yourBranch分支
$git checkout yourBranch 跳轉到yourBranch分支
git branch列出所有分支
git merge yourBranchyourBranch分支和并到你當前分支
git branch -d yourBranch刪除yourBranch分支

未完待續
最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容

  • 1. 安裝 Github 查看是否安裝git: $ git config --global user.name "...
    Albert_Sun閱讀 13,722評論 9 163
  • 1.git的安裝 1.1 在Windows上安裝Git msysgit是Windows版的Git,從https:/...
    落魂灬閱讀 12,716評論 4 54
  • R:生活常常把你逼到墻角,然后讓你萬般無奈之下痛苦地接受它的旨意,而往往在你艱難地完成之后,發現這竟然是一件好事。...
    豪杰春香閱讀 205評論 0 0
  • 夜色正好,雖然看不太清楚她的臉,看她向我走過來時,那優美的身姿,才10歲,就出落的大大方方,不太說話,安靜的坐著,...
    清清霧閱讀 1,244評論 0 0
  • 在感情里 有兩種人 一種我愛你 一種我不愛你 對于我這種普普通通的女生來說 更多的是第一種 我愛他 但他不愛我 我...
    一葉知秋ll閱讀 219評論 0 0