如何使用git管理代碼?

小姐自然醒


以下是個人觀點,供借鑑使用

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的強大之處就在於我們可以回到之前的任何一次提交,這樣就能做到版本控制了。


小表哥丫


我個人見解和做法,把項目模塊化,並且每個模塊存儲到不同分支,然後用腳本來構建完整的項目。

每個提交有不同的一個作用,儘量相同的功能的提交用打補丁的方法。

每個項目有不同的遠程地址,並且每個項目有不同的分支,發展不同的功能節點。通過分支管理達到推進的項目的作用。


分享到:


相關文章: