首頁 > 軟體

Linux 終端如何使用 Git 命令

2020-06-16 17:49:00

說到 Git,對於開發人員來說一定不會陌生,在使用之前我們需要明白幾個問題:

什麼是 Git ?

如果你是一名軟體開發人員,那麼你必須熟悉Git。 Git極大地方便開發人員對軟體開發原始碼版本或版本控制。這是一個分散式版本控制系統。 GIT 速度、資料完整性上比 SVN 更好,同時還支援非線性工作流程。 Git 最初由Linus Torvalds為Linux核心開發而設計。 Linus Torvalds 是 Linux核心設計和Git的締造者。 GIT最初被用著為來自世界各地的開發人員更新Linux核心原始碼而設計。任何其他版本控制系統,每一個Git的工作目錄具有完整的歷史和完整版的跟蹤能力,提供全面資訊庫。 Git是在GNU通用公共許可證的條款下分發免費軟體。

Git 是怎麼執行的?

Git 的處理資料更像是一組快照,小型檔案系統的快照。您提交的檔案或儲存在Git的專案庫的專案每一次狀態基本上需要一個快照。因此,它儲存了一個參考的東西讓所有的檔案看起來像在那一刻提交的快照。為了提高效率,快速和準確,如果檔案沒有變化,Git不會再次儲存該檔案除非您的提交有進一步的變化。它只是簡單地儲存到它的連結已經儲存以前相同的檔案。

它是用來處理十萬的檔案大專案。 Git主要是為Linux開發。現在它也支援大多數主流作業系統,包括BSD,Solaris和OS X,甚至是微軟的Windows。

如何使用Git?

有很多不同的方式使用git。多數時候,我們使用命令列工具,當然肯定還有很多的圖形化使用者介面(GUI)的軟體。我將在終端使用Git命令列。終端中使用命令列,您可以執行所有Git命令,而Git工具的圖形化使用者介面只能使用基礎的功能。

怎樣安裝Git?

大多數的Linux發行版已經預裝了Git。但是可能你需要安裝最新的版本。對於RedHat/CentOS / Fedora,使用下面的命令在終端安裝:

sudo yum install git

如果你在一個基於Debian發行版本像Ubuntu,試試下面的命令安裝:

sudo apt-get install git

如果你是 openSUSE 使用下面的命令安裝:

zypper install git-core git

對於更多不同的發行版本, 點選這個連結的檢視安裝說明。

建立你的身份資訊

首先,你需要為GIT設定你的使用者名稱和電子郵件地址:

git config --global user.name "Mf Iftekher"

git config --global user.email xyz@xyz.com

檢查你的 Git 設定

檢查你的Git設定,在終端使用以下命令。

git config --list

克隆一個git倉庫

首先,你必須為你的專案開始克隆的Git倉庫,只有你可以提交你的修改。

git clone https://gitlab.com/xyz/abc.git

上面的命令是如何可以克隆伺服器的Git倉庫。在本範例中使用Git儲存庫伺服器gitlab和abc.git是名字。你可以使用Git託管伺服器或伺服器的FQDN,Git的IP地址。

初始化一個新的Git倉庫

如果你想開始為您的程式碼庫Git倉庫伺服器,使用下面的命令:

git init

這將啟動一個新的Git倉庫和機器/主機現在可以作為一個特定的程式碼儲存庫伺服器。你可以通過使用主機的IP地址或主機名存取新建立的儲存庫。

檢查 Git 狀態:

git status

新增新的檔案儲存庫

讓我們新增一個檔案到您的新建立 git 儲存庫。現在建立一個演示檔案,通過以下命令

vim demo.txt

通過發行的git倉庫的索引新增這個新建立的檔案:

git add demo.txt

現在,我們需要這樣用你的 git 儲存庫

git commit -m 'first commit'

為“demo.txt”檔案新增內容和評論並提交它。

vim demo.txt

將下列內容新增到檔案中。

這是一個演示檔案。這是檔案的第二線。這是第三行。

git commit -m 'second commit'

這將相應更新檔案。

現在,將更改推到儲存庫。

git push

這將推動這一轉變成為主分支。

從Git刪除檔案

你需要按照下面的步驟一步一步操作才能刪除documentation.txt檔案

git rm documentation.txt

git commit -m "documentation.txt file removed"

git push

重設GIT

如果你想重置你的索引和工作目錄到你的最後一個提交的狀態或任何提交,終端執行以下命令:

git reset --hard commit number/HEAD

Git 儲存

你已經對部分檔案做了改變但是您有不想提交,你可以暫時儲存稍後再提交:

sudo git stash

獲取Git

如果你想用git遠端伺服器儲存庫的最新的程式碼庫同步你的原生的Git程式碼庫,你需要使用下面的命令。

git pull

檢視紀錄檔檔案

如果你想看到一個包含紀錄檔的詳細資訊的主分支的提交列表,輸入:

git log

檢查 Git 分支

Git儲存庫可以包括主分支、多分支。你想知道你的git分支,終端輸入:

git branch

以上只是介紹了基本GIT命令,希望你會喜歡!

Git 教學系列文章: 

GitHub 使用教學圖文詳解  http://www.linuxidc.com/Linux/2014-09/106230.htm 

Git 標籤管理詳解 http://www.linuxidc.com/Linux/2014-09/106231.htm 

Git 分支管理詳解 http://www.linuxidc.com/Linux/2014-09/106232.htm 

Git 遠端倉庫詳解 http://www.linuxidc.com/Linux/2014-09/106233.htm 

Git 本地倉庫(Repository)詳解 http://www.linuxidc.com/Linux/2014-09/106234.htm 

Git 伺服器搭建與用戶端安裝  http://www.linuxidc.com/Linux/2014-05/101830.htm 

Git 概述 http://www.linuxidc.com/Linux/2014-05/101829.htm 

分享實用的GitHub 使用教學 http://www.linuxidc.com/Linux/2014-04/100556.htm 

Ubuntu下Git伺服器的搭建與使用指南  http://www.linuxidc.com/Linux/2015-07/120617.htm


IT145.com E-mail:sddin#qq.com