集中式版本控制系統:svn
版本庫是集中在**伺服器的,而工作的時候,用的都是自己的電腦,所以首先要從**伺服器得到最新的版本,然後工作,完成工作後,需要把自己做完的活推送到**伺服器,集中式版本控制體哦那個是必須網際網路才能工作
缺點:伺服器如果發生損毀,會很麻煩 解決方案:伺服器版本定時備份
分布式版本控制系統:git
沒有**伺服器,每個人的電腦就是乙個完成的版本庫,工作的時候不需要聯網了 如果a修改了檔案,b也修改了檔案, ab之間只需吧各自的修改推送給對方,git可以直接看到更新了哪些**和檔案,每個人都擁有全部** 好處在本地可以看到全部**
優點:不會因為伺服器或者網路問題,造成不能工作的情況!
git bash:unix與linux風格的命令列,使用最多,推薦最多
git cmd:window風格的命令列
git gui:圖形介面的git
workspace 工作區 平時存放專案**的地方
index/stage : 暫存區,
repository:倉庫區(或本地倉庫),就是安全存放資料的位置
remote:遠端倉庫,託管**的伺服器
檢視檔案狀態 git status
1.untracked:未跟蹤 此檔案在資料夾中,但沒有加入git庫,不參與版本控制,通過git add 狀態變為staged
2.unmodify:檔案已經入庫,未修改 如果被修改 變為 modified 如果使用 git rm移除版本庫,則成為untracked檔案
3.modified: 檔案已修改,僅僅是修改,並沒有進行其他操作,這個檔案也有兩個去處,通過git add可以進入staged狀態 使用git checkout(從庫中取出檔案,覆蓋當前修改) 則丟棄修改過,返回到unmodify狀態
4.staged:暫存狀態 執行 git commit 則將修改同步到庫中 檔案變為unmodify狀態。 執行git reset head filename 取消暫存檔案狀態變為modified
linux下使用git倉庫,以及使用github
在linux下搭建git環境 1 建立github賬號,2 linux建立ssh金鑰 plain view plain copy ssh keygen t rsa c your email.com 一直預設就可以了 3 將公鑰加入到github賬戶資訊account settings ssh key...
git初次使用 安裝以及簡單使用git
由於自己工作年限較短,水平有限,所以準備在js,html,css深度學習,其它如vue,node,git,webpack等暫時進行廣度學習,於是今天嘗試了一下安裝git以及從github裡面clonewebpack專案,在此記錄。2.安裝好git後可以看到有乙個 以下為github上的英文說明的翻譯...
碼雲以及Git的使用
首先訪問 進行註冊 註冊完成後,進入如下頁面 點選新建倉庫 設定自己的倉庫名稱,選擇是否公開 將圖中所示框取消勾選 然後進入以下頁面,不要關閉此頁面 如圖所示則安裝完成 在自己的磁碟下建立新的資料夾如圖python 24就是我們新創的資料夾 在資料夾下點選右鍵選單,單擊 git bash here,...