1 參考教程
☆Git官方文檔
https://git-scm.com/book/zh/v2
☆ 廖雪峰的Git教程
https://www.liaoxuefeng.com/wiki/896043488029600
2.Git的作用
Git 是一個開源的分布式版本控制系統,用于敏捷高效地處理任何或小或大的項目。
Git 是 Linus Torvalds 為了幫助管理 Linux 內核開發而開發的一個開放源碼的版本控制軟件。
Git 與常用的版本控制工具 CVS, Subversion 等不同,它采用了分布式版本庫的方式,不必服務器端軟件支持。
3.安裝Git
3.1Linux 系統下安裝
一般Linux系統都會自帶git命令。
如果沒有,使用如下命令安裝即可:
sudoapt-getinstall git
3.2 Windows系統下安裝
除官網下載安裝程序外,一般還會下載小烏龜的圖形界面客戶端和語言擴展包。如下圖:
安裝完成后右鍵會出現如下幾個選項(開始是英文):
在設置選項中更改成中文即可。
點擊網絡選項,設置下圖的SSH路徑,找git的安裝路徑(即第一個軟件的路徑),根據自己實際修改。完成后點擊確定即可。
上面SSH客戶端路徑請一定選擇正確,注意是usr/bin下的ssh.exe
3.3 使用Gitbash終端
Git bash是windows下模擬Linux的終端,支持常用的linux命令,比如ls等。
點擊右鍵菜單中的GitBash Here選項,會彈出如下Gitbash界面。
3.4 生成主機密鑰
ssh-keygen-t rsa -C "xxxx@xx.com"
一路回車,直到命令執行結束。終端會提示生成密鑰的路徑。
id_rsa.pub文件的內容即對外公鑰,可配置到遠程服務器中,配置完成后往遠程服務器推送即可不用每次再輸入用戶名和密碼。
4.Git管理區域
4.1 區域劃分
☆ 工作區
即我們新建git倉庫后在電腦上看到的目錄,此區域內文件改動完全由我們自己掌控,Git不進行備份管理,可以隨時把新增工作區內容通過Git命令刪除或者增加到暫存區。
☆ 暫存區
暫存區是個比較虛擬的概念,可以理解為工作區和版本庫之間的過渡,當用戶想簡單備份工作區內容,但又不想做版本提交,就可以將工作區內容暫時存放到暫存區,此區域的內容可方便的還原回工作區,或者作為正式版本提交到版本庫。
☆ 版本庫
Git版本管理的核心,存儲著每一個版本的備份。
☆ 遠程庫
遠端服務器,即上文中提到的“中央服務器”,僅用來作為開發者之間的版本倉庫同步使用。
5.Git命令
5.1 基礎命令
配置用戶信息 gitconfig --global user.name "zhangsan" gitconfig --global user.email "xxxx@xx.com" 配置的信息用作提交版本時標識提交者用戶名和郵箱地址。 查看當前配置 gitconfig -l 初始化倉庫 git init 將工作區內容添加到暫存區 git add
5.2 版本控制
將暫存區的內容提交到版本庫 gitcommit -m "版本修改信息" 將暫存區內容放回工作區 gitreset HEAD
5.3 分支管理
創建新的分支 gitcheckout -b dev相當于gitbranch dev + git checkout dev兩個命令的集合 列出所有分支并用*標注當前分支 git branch 切換回name分支 git checkout
分支管理參考圖
5.4 遠程倉庫 (常用代碼托管平臺)
☆ Github
開源項目的聚集地,世界最大的代碼托管平臺。很多著名的項目都在Github開源,比如Linux源碼、Qt源碼等。缺點:國內經常無法訪問,速度比較慢。
☆ Gitlab
Gitlab支持公有倉庫和免費的私有倉庫,體驗和Github類似,常用作搭建的企業內網代碼托管平臺。公有倉庫國內經常無法訪問,速度比較慢。
☆ 碼云
國內代碼托管的老大,一個賬號最多可以創建1000個項目,不分公有和私有。速度非常快,體驗較好。但是單文件大小不能超過100M。
☆ 相關命令
克隆遠程倉庫 gitclone <遠程地址> 本地推送到遠程 git pushorigin <分支名> 從遠程拉取更新 git pull
☆ 配置別名
git config --global alias.st statusgit config --global alias.ci commitgit config --global alias.br branchgit config --global alias.ch checkout
6.TortoiseGit使用
6.1 操作演示
克隆項目
撤銷工作區修改
版本提交
拉取更新
推送更新
end
審核編輯 :李倩
-
控制系統
+關注
關注
41文章
6633瀏覽量
110682 -
Git
+關注
關注
0文章
201瀏覽量
15783
原文標題:Git教程,這一篇就夠了
文章出處:【微信號:yikoulinux,微信公眾號:一口Linux】歡迎添加關注!文章轉載請注明出處。
發布評論請先 登錄
相關推薦
評論