国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

Windows下使用Git管理本地代碼

2019-11-06 07:24:55
字體:
來源:轉載
供稿:網友

一、什么是Git

Git是一款免費的、開源的、分布式的版本控制系統。旨在快速高效地處理無論規模大小的任何軟件工程。每一個 Git克隆都是一個完整的文件庫,含有全部歷史記錄和修訂追蹤能力,不依賴于網絡連接或中心服務器。其最大特色就是“分支”及“合并”操作非常快速、簡便。

二、Git和Svn的區別

SVN是集中式版本控制系統,版本庫是集中放在中央服務器的,而干活的時候,用的都是自己的電腦,所以首先要從中央服務器哪里得到最新的版本,然后干活,干完后,需要把自己做完的活推送到中央服務器。集中式版本控制系統是必須聯網才能工作,如果在局域網還可以,帶寬夠大,速度夠快,如果在互聯網下,如果網速慢的話,就納悶了。Git是分布式版本控制系統,那么它就沒有中央服務器的,每個人的電腦就是一個完整的版本庫,這樣,工作的時候就不需要聯網了,因為版本都是在自己的電腦上。既然每個人的電腦都有一個完整的版本庫,那多個人如何協作呢?比如說自己在電腦上改了文件A,其他人也在電腦上改了文件A,這時,你們兩之間只需把各自的修改推送給對方,就可以互相看到對方的修改了。

三、在Windows上安裝Git

msysGit 發行了exe格式的Git安裝文件,可以通過以下網站進行下載。官網下載地址:https://git-for-windows.github.io/              https://git-scm.com/download/win國內下載地址:https://github.com/waylau/git-for-win

下載的Git安裝文件是exe格式的可執行文件,直接打開,按照默認的配置一路點擊Next即可完成安裝。

四、創建本地倉庫

1) 配置用戶身份

在Git Bash中,輸入如下指令 :

此操作在多人協作時非常有用,可以用來標識更新代碼的用戶的身份。

2) 切換到需要創建倉庫的文件目錄 

3) 初始化本地倉庫

在倉庫目錄下,輸入指令“git init”來初始化git的本地倉庫,該操作會在倉庫目錄下生成一個.git的隱藏文件夾,用來記錄用戶的git操作。若要刪除本地倉庫,直接刪除倉庫下的這個隱藏文件夾即可。 

輸入指令“git status” 來查看當前倉庫中的文件狀態。 

4) 提交代碼到本地倉庫使用“git add”命令來添加要提交的文件。 

語法:git add .(表示添加所有文件)|目錄名|文件名

添加文件后,輸入指令“git status” 來查看當前倉庫中的文件狀態。 

使用“git commit”命令來提交文件。 

語法:git commit -m “提交描述信息” 

提交完成后,輸入指令“git status” 再次查看當前倉庫中的文件狀態。 

五、查看文件更新狀態

1)“git status”命令用來查看本地文件和當前版本的文件有哪些不同 。

當有新文件添加進來時:

當有文件被修改時:

當有文件被刪除時:

2) “git diff”命令用來查看文件發生修改的具體內容,減號表示減少的部分,加號表示增加的部分。 

六、撤銷操作

1)文件修改的撤銷使用“git checkout”命令可以將發生修改的文件恢復到當前版本未修改時的狀態,相當于svn中的“revert”操作。

語法:git checkout -- <file>

2)新增文件的撤銷使用“git reset HEAD”命令可以撤銷未提交的“git add”操作。

語法:git reset HEAD <file>

七、日志查看

使用“git log”命令查看提交記錄日志。

使用“git log id -p”命令查看當次提交具體的修改內容。

按“q”鍵退出日志查看。
上一篇:程序異常分析指南

下一篇:Wormholes

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 莱西市| 伊金霍洛旗| 万山特区| 沙雅县| 望都县| 富源县| 忻城县| 阳泉市| 瑞昌市| 耒阳市| 旌德县| 福鼎市| 金乡县| 内江市| 长岛县| 慈溪市| 阿克陶县| 宿迁市| 泗洪县| 大姚县| 德清县| 南宁市| 南开区| 绍兴县| 资阳市| 东至县| 清涧县| 河西区| 鄂伦春自治旗| 达拉特旗| 龙州县| 竹溪县| 饶平县| 武陟县| 鄢陵县| 苗栗市| 延长县| 甘孜| 赤城县| 新和县| 家居|