日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

git的基本使用-1

發布時間:2025/7/14 编程问答 16 豆豆
生活随笔 收集整理的這篇文章主要介紹了 git的基本使用-1 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

1、git的安裝

這里只介紹在 Linux 上安裝。

如果你想在 Linux 上用二進制安裝程序來安裝 Git,可以使用發行版包含的基礎軟件包管理工具來安裝。

如果以 Fedora 上為例,你可以使用 yum:

$ sudo yum install git

如果你在基于 Debian 的發行版上,請嘗試用 apt-get:

$ sudo apt-get install git

要了解更多選擇,Git 官方網站上有在各種 Unix 風格的系統上安裝步驟,網址為?http://git-scm.com/download/linux。

2、git的使用

2.1 git的配置文件介紹

既然已經在系統上安裝了 Git,你會想要做幾件事來定制你的 Git 環境。 每臺計算機上只需要配置一次,程序升級時會保留配置信息。 你可以在任何時候再次通過運行命令來修改它們。

Git 自帶一個?git config?的工具來幫助設置控制 Git 外觀和行為的配置變量。 這些變量存儲在三個不同的位置:

  • /etc/gitconfig?文件: 包含系統上每一個用戶及他們倉庫的通用配置。 如果使用帶有?--system選項的?git config?時,它會從此文件讀寫配置變量。

  • ~/.gitconfig?或?~/.config/git/config?文件:只針對當前用戶。 可以傳遞?--global?選項讓 Git 讀寫此文件。

  • 當前使用倉庫的 Git 目錄中的?config?文件(就是?.git/config):針對該倉庫。

  • 每一個級別覆蓋上一級別的配置,所以?.git/config?的配置變量會覆蓋?/etc/gitconfig?中的配置變量。

    在 Windows 系統中,Git 會查找?$HOME?目錄下(一般情況下是?C:\Users\$USER)的?.gitconfig?文件。 Git 同樣也會尋找?/etc/gitconfig?文件,但只限于 MSys 的根目錄下,即安裝 Git 時所選的目標位置。

    2.2?配置使用git的賬戶信息

    當安裝完 Git 應該做的第一件事就是設置你的用戶名稱與郵件地址。 這樣做很重要,因為每一個 Git 的提交都會使用這些信息,并且它會寫入到你的每一次提交中,不可更改:

    $ git config --global user.name "John Doe" $ git config --global user.email johndoe@example.com

    再次強調,如果使用了?--global?選項,那么該命令只需要運行一次,因為之后無論你在該系統上做任何事情, Git 都會使用那些信息。 當你想針對特定項目使用不同的用戶名稱與郵件地址時,可以在那個項目目錄下運行沒有?--global?選項的命令來配置。

    很多 GUI 工具都會在第一次運行時幫助你配置這些信息。

    2.3 配置文本編輯器

    既然用戶信息已經設置完畢,你可以配置默認文本編輯器了,當 Git 需要你輸入信息時會調用它。 如果未配置,Git 會使用操作系統默認的文本編輯器,通常是 Vim。 如果你想使用不同的文本編輯器,例如 Emacs,可以這樣做:

    $ git config --global core.editor emacs

    2.4?如何檢查已配置信息

    如果想要檢查你的配置,可以使用?git config --list?命令來列出所有 Git 當時能找到的配置。

    $ git config --list user.name=John Doe user.email=johndoe@example.com color.status=auto color.branch=auto color.interactive=auto color.diff=auto ...

    你可能會看到重復的變量名,因為 Git 會從不同的文件中讀取同一個配置(例如:/etc/gitconfig?與?~/.gitconfig)。 這種情況下,Git 會使用它找到的每一個變量的最后一個配置。

    你可以通過輸入?git config <key>: 來檢查 Git 的某一項配置

    $ git config user.name John Doe

    2.5 獲取git幫助

    若你使用 Git 時需要獲取幫助,有三種方法可以找到 Git 命令的使用手冊:

    $ git help <verb> $ git <verb> --help $ man git-<verb>

    例如,要想獲得 config 命令的手冊,執行

    $ git help config

    2.6?配置ssh公鑰

    如果不配置公鑰,那么在你每次使用git向服務器提交文件時,都會提示輸入用戶名和密碼,特別麻煩。

    查看home目錄下是否有.ssh目錄,一般情況是沒有的,需要我們敲命令生成這個目錄,在終端輸入

    ? ?ssh-keygen ?–t ?rsa ?-C ?"youremail@example.com"

    ? 郵箱就是剛剛第二步設置的。然后一路按回車,其實就是不設置密碼。然后你就會看到home目錄下

    ? 多了.ssh目錄。

    ? 進入.ssh目錄你會看到兩個文件id_rsa和id_rsa.pub,id_rsa是私鑰,id_rsa.pub自然就是公鑰啦。

    ? 然后我們需要做的就是把id_rsa.pub文件中的內容拷貝一下。

    ? 通過輸入 cat id_rsa.pub, 拷貝隨后下方出現的內容.

    ? ?進入你自己的github,進入頭像下的Settings->SSH and GPG keys->New SSH key,

    ? ? 然后在Key那欄下面將第四步拷貝的東西粘貼進去就可以了,最后點擊Add SSH key按鈕添加。

    ? ?大功告成,這樣你在git push的時候就不需要每次輸入用戶名和密碼了。

    ?

    2.7?建立?Git 倉庫

    有兩種取得 Git 項目倉庫的方法。 第一種是在現有項目或目錄下導入所有文件到 Git 中; 第二種是從一個服務器克隆一個現有的 Git 倉庫。

    在現有目錄中初始化倉庫

    如果你打算使用 Git 來對現有的項目進行管理,你只需要進入該項目目錄并輸入:

    $ git init

    該命令將創建一個名為?.git?的子目錄,這個子目錄含有你初始化的 Git 倉庫中所有的必須文件,這些文件是 Git 倉庫的骨干。

    但是,在這個時候,我們僅僅是做了一個初始化的操作,你的項目里的文件還沒有被跟蹤。 (參見?Git 內部原理?來了解更多關于到底?.git?文件夾中包含了哪些文件的信息。)

    如果你是在一個已經存在文件的文件夾(而不是空文件夾)中初始化 Git 倉庫來進行版本控制的話,你應該開始跟蹤這些文件并提交。

    你可通過?git add?命令來實現對指定文件的跟蹤,然后執行?git commit?提交:

    $ git add *.c $ git add LICENSE $ git commit -m 'initial project version'

    稍后我們再逐一解釋每一條指令的意思。 現在,你已經得到了一個實際維護(或者說是跟蹤)著若干個文件的 Git 倉庫。

    克隆現有的倉庫

    如果你想獲得一份已經存在了的 Git 倉庫的拷貝,比如說,你想為某個開源項目貢獻自己的一份力,這時就要用到?git clone?命令。

    如果你對其它的 VCS 系統(比如說Subversion)很熟悉,請留心一下你所使用的命令是"clone"而不是"checkout"。

    這是 Git 區別于其它版本控制系統的一個重要特性,Git 克隆的是該 Git 倉庫服務器上的幾乎所有數據,而不是僅僅復制完成你的工作所需要文件。

    當你執行?git clone?命令的時候,默認配置下遠程 Git 倉庫中的每一個文件的每一個版本都將被拉取下來。

    事實上,如果你的服務器的磁盤壞掉了,你通常可以使用任何一個克隆下來的用戶端來重建服務器上的倉庫(

    雖然可能會丟失某些服務器端的掛鉤設置,但是所有版本的數據仍在,詳見?在服務器上搭建 Git?)。

    克隆倉庫的命令格式是?git clone [url]?。 比如,要克隆 Git 的可鏈接庫 libgit2,可以用下面的命令:

    $ git clone https://github.com/libgit2/libgit2

    這會在當前目錄下創建一個名為 “libgit2” 的目錄,并在這個目錄下初始化一個?.git?文件夾,從遠程倉庫拉取下所有數據放入?.git?文件夾,

    然后從中讀取最新版本的文件的拷貝。 如果你進入到這個新建的?libgit2?文件夾,你會發現所有的項目文件已經在里面了,

    準備就緒等待后續的開發和使用。 如果你想在克隆遠程倉庫的時候,自定義本地倉庫的名字,你可以使用如下命令:

    $ git clone https://github.com/libgit2/libgit2 mylibgit

    這將執行與上一個命令相同的操作,不過在本地創建的倉庫名字變為?mylibgit。

    Git 支持多種數據傳輸協議。 上面的例子使用的是?https://?協議,不過你也可以使用?git://?協議或者使用 SSH 傳輸協議,

    比如?user@server:path/to/repo.git?。?在服務器上搭建 Git?將會介紹所有這些協議在服務器端如何配置使用,以及各種方式之間的利弊。

    ?

    ?

    轉載于:https://www.cnblogs.com/laofang/p/10912105.html

    總結

    以上是生活随笔為你收集整理的git的基本使用-1的全部內容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。