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

聲明:本人第一次寫博客,因爲剛加入iOS大軍,目前技術欠佳,本博客內容爲摘抄自他人博客,若有雷同請見諒,本博客目的以供本身之後方便查閱,也但願能爲有相同須要的朋友帶來方便,之後會慢慢寫屬於本身的博客!😁git

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

SVN與Git的最主要的區別?程序員

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

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 post

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

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

5 顯示全部的版本號
指令是: git reflog開發

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

相關文章
相關標籤/搜索