小姐自然醒
以下是個人觀點,供借鑑使用
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的強大之處就在於我們可以回到之前的任何一次提交,這樣就能做到版本控制了。
小表哥丫
我個人見解和做法,把項目模塊化,並且每個模塊存儲到不同分支,然後用腳本來構建完整的項目。
每個提交有不同的一個作用,儘量相同的功能的提交用打補丁的方法。
每個項目有不同的遠程地址,並且每個項目有不同的分支,發展不同的功能節點。通過分支管理達到推進的項目的作用。