歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux教程 >> Linux 終端如何使用 Git 命令

Linux 終端如何使用 Git 命令

日期:2017/2/28 13:56:05   编辑:Linux教程

說到 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 [email protected]

檢查你的 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

Git 的詳細介紹:請點這裡
Git 的下載地址:請點這裡

Copyright © Linux教程網 All Rights Reserved