利用GitHub進行文件的版本控制

在開發中版本控制主要使用的是SVN和Git,如今,Git也是越來越流行.
他們都是版本管理的工具,都是以方便多人合作爲目的的,當然也是一名程序員的必修課.

SVN與Git的最主要的區別?

SVN是集中式版本控制系統,版本庫是集中放在中央服務器的,而幹活的時候,用的都是自己的電腦,所以首先要從中央服務器哪裏得到最新的版本,然後幹活,幹完後,需要把自己做完的活推送到中央服務器。集中式版本控制系統是必須聯網才能工作,如果在局域網還可以,帶寬夠大,速度夠快:那如果在互聯網下,網速又很慢的話,就鬱悶了。

Git是分佈式版本控制系統,那麼它就沒有中央服務器的,每個人的電腦就是一個完整的版本庫,這樣,工作的時候就不需要聯網了,因爲版本都是在自己的電腦上。既然每個人的電腦都有一個完整的版本庫,那多個人如何協作呢?比如說自己在電腦上改了文件A,其他人也在電腦上改了文件A,這時,你們兩之間只需把各自的修改推送給對方,就可以互相看到對方的修改了。

這裏介紹一下如何利用github進行代碼的版本控制.

使用終端命令來進行git管理

常用命令


1 初始化Git倉庫
對當前的文件夾進行git信息關聯,形成一個git倉庫.
指令是: git init

2 將文件添加到版本控制中
將文件添加到git的版本控制內,這樣文件的修改也就會被監測.
指令是: git add read.txt

3 將修改提交到本地倉庫
將所有的文件修改記錄提交到本地的倉庫.
指令是:git commit.
這裏要注意一下,敲完指令,回車之後,顯示的是一個Vi編輯的內容,裏面的內容都是用”#”註釋起來的.git將所有的修改都在文件中列出來了,你只要將需要提交的文件打開註釋,git就會將其提交到本地倉庫.

4 提交的服務器
將本地倉庫和服務器的倉庫進行同步提交
指令是: git push origin master

5 查看目前的提交狀態
查看目前所有在控制目錄內的文件的修改及提交情況.
指令是: git status

6 查看一個文件的修改內容
指令是:git diff read.txt


版本回退

1 查看最近的提交
指令是: git log

2 顯示簡單的版本介紹
指令是: git log –-pretty=oneline

3 回退到上一個版本
指令是: git reset —hard HEAD^

4 回退到上上個版本
指令是: git reset —hard HEAD^^

5 顯示所有的版本號
指令是: git reflog

6 根據版本號進行回退
指令是: git reset —hard 6fcfc89

發佈了22 篇原創文章 · 獲贊 0 · 訪問量 2萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章