Git 學習小結

2021-06-23 06:08:20 字數 1531 閱讀 7465

git是目前最先進的分布式版本控制系統。所謂的分布式,是相對於集中式而言的,比如svn就是集中式的版本控制系統。集中式,顧名思義,就是擁有一台處於中心地位的伺服器,上面存放著版本庫。可以想象成網路裡的c/s結構。同樣的,分布式就可以理解成p2p結構,沒有特定的伺服器,每台電腦都可以擁有版本庫,這樣就不需要聯機,同時可靠性也有了很大提高。

如果是在ubuntu下,只需輸入命令:

sudo apt-get install git
即可完成安裝。

由於git是分布式的,你可能會和其他人共同管理某個**庫,所以你必須和別人區別開來,因此在完成安裝後就得配置一下git。

我們使用兩條命令來完成這一操作:

git config --global user.name "your name"

git config --global user.email "[email protected]"

第一條是告訴別人你的名字,第二條是你的email位址。 global引數的意思是說這台機器上所有的倉庫都使用這個配置,當然你可以使用local引數來表明僅僅某個倉庫使用該配置。

如果想在code這個目錄 下儲存自己的**,首先確保自己已經正確的進入到了這個目錄下,然後我們使用

git init
完成git倉庫的初始化。

git倉庫主要有三部分構成,分別是:

1.working directory

2.staging area

3.locak git repository

所謂的working directory就是你所在的工作目錄,**只要沒有提交就存放在這裡,可以任意的對**進行增刪修改。

當想要提交時,使用命令

git add filename
這樣,**就從working directory儲存到了staging area,但是想要新增到倉庫中還需要一條命令:

git commit -m "file commit"
-m引數後面所跟的是說明,這樣當你每次提交不同的**版本到倉庫中你就可以知道每一次所做的修改了。

這個時候**就正式儲存到倉庫裡去了。

具體的含義我們可以看下面的:

如果是想新增到遠端的**庫怎麼辦?

首先你得在github上有了屬於自己的倉庫就可以,這一點可以很容易在github上申請。

然後使用命令

git remote add origin [email protected]:yourname/your.git
來建立本地倉庫和遠端倉庫的鏈結。

下一步就可以將本地倉庫的所有內容推送到遠端倉庫了

git push -u origin master
注意推送到遠端倉庫的命令是push而不是commit了。

git學習小結

學習了廖雪峰老師的git教程,自己也想根據自己的理解做一些總結,以便初學者快速學習。git是分布式版本控制系統 一.git安裝 1.在ubuntu,debian 通過sudo apt get install git 就可以直接安裝 老一點的debian和ubuntu 用sudo apt get in...

Git學習小結

看了廖雪峰老師關於 git 的部落格 收穫還蠻多,需要記得東西比較多,所以寫篇部落格回顧一下學到的東西。git clone 你想要複製的倉庫位址 從遠端複製倉庫 git init 新建倉庫 git add 檔名稱 提交此檔案到暫存庫 git add 提交工作目錄下所有變動的檔案到暫存庫 git st...

git學習小結

git是分布式管理 的工具,github則是全球最大的開源社群,支援 託管,兩者沒有太大的關係,但是我們要向github提交 應該需要使用到git工具。這裡git安裝過程忽略,直接進入主題 設定命令 git config global 引數 註冊使用者名為 user.name name 註冊郵箱為 ...