回覆列表
-
1 # 小表哥丫
-
2 # 墨靈科普
我個人見解和做法,把專案模組化,並且每個模組儲存到不同分支,然後用指令碼來構建完整的專案。
每個提交有不同的一個作用,儘量相同的功能的提交用打補丁的方法。
每個專案有不同的遠端地址,並且每個專案有不同的分支,發展不同的功能節點。透過分支管理達到推進的專案的作用。
我個人見解和做法,把專案模組化,並且每個模組儲存到不同分支,然後用指令碼來構建完整的專案。
每個提交有不同的一個作用,儘量相同的功能的提交用打補丁的方法。
每個專案有不同的遠端地址,並且每個專案有不同的分支,發展不同的功能節點。透過分支管理達到推進的專案的作用。
以下是個人觀點,供借鑑使用
git其實是一個版本控制器,對於程式設計師來說是一個非常有用的工具,git一般是配合github來使用的,下面我簡單的介紹一下如何使用。
安裝首先我們先看看如何安裝Git
在Linux系統中安裝Git:
執行以下命令:
$ sudo apt-get install git
在oxs系統中安裝Git:
訪問 https://git-scm.com 單擊download
在windows中安裝Git:
訪問 http://msysgit.github.io/ 單擊download
配置開啟終端視窗執行以下命令:
$ git config --global user.name username
$ git config --global user.email email
請將上面的“username”換成你的使用者名稱,“email”換成你的郵箱地址,當然這個郵箱地址可以是虛擬的。
簡單使用--建立一個要進行版本控制的專案注意以下我使用Python為例首先我們建立一個名為git_text的資料夾,此資料夾將用來存放要進行版本控制的專案,然後我們建立一個簡單的程式,如下:
hello_world.py print(hello world!)
正式開始之前,先來了解一下如何忽略檔案的版本控制(即讓Git不跟蹤某些你不想或者不需要進行版本控制的檔案)
在git_text目錄下建立一個名為.gitignore的特殊檔案,並將需要忽略的檔案寫入.gitignore中,如下:
.gitignore __pycache__/
這樣Git將會忽略__pycache__目錄下的所有檔案
初始化倉庫開啟一個終端視窗,並切換到資料夾git_text執行以下命令:
git_text$ git init
顯示如下說明初始化成功
這樣Git就在git_text中初始化了一個倉庫(倉庫是程式中Git主動跟蹤的一組檔案)
上述表明我們處於分支master上,分支是專案的一個版本
將檔案加入到倉庫中你已經知道,我們在git_text中有兩個檔案(.gitignore和hello_world),現在我們需要將這兩個檔案加入到倉庫中,只有這樣Git才會跟蹤這兩個檔案
執行以下命令將git_text中所有違背跟蹤的檔案加入到倉庫中:
git_text$ git add .
git_text$ git status
注意“add”後面是有空格的,然後我們檢查專案狀態,得到如下資訊
上述表明我們處於分支master上,分支是專案的一個版本
newfile的標籤意味著對應的檔案是新增到倉庫中的
執行提交--提交專案快照執行命令:
git_text$ git commit -m init project
同時我們檢查了狀態
輸出表面我們在分支master上,且有兩個檔案被修改了其中
“init project”可以理解為剛剛所提交的快照的“名稱”(任意的,根據個人喜好設定)
最後上面我們做了一次提交,當然你也可以做第二次提交,每次提交的快照都有其對應的ID和“名稱”,而Git的強大之處就在於我們可以回到之前的任何一次提交,這樣就能做到版本控制了。