Git基本操作

2021-08-15 09:58:56 字數 2332 閱讀 8673

git

免費開源的、是最先進的、分布式的版本控制系統

github

面向開源及私有軟體的託管平台。只支援git作為唯一的版本庫進行託管。

無數開源專案都存在於github上面。(jquery、hadoop)

svn:集中式版本控制系統。

git:分布式版本控制系統

git與svn區別:

1. git是分布式的,svn是集中式的。

2. git每個歷史版本儲存完整的檔案、svn儲存檔案的差異。

3. git可離線完成大部分操作。svn則必須與**伺服器進行網路互動。

4. git有著優雅的分支和合併功能。

5. git有著更強的撤銷修改和修改版本的功能。

6. git效率更高、速度更快。

linux下系列基本操作:

ctrl+l:清屏

tab:快速補全

安裝:yum install git

檢視版本: git version

檢視本地安裝目錄:which -a git

檢視幫助文件:git help

設定git username:git config –global user.name _

設定git useremail:git config –global user.email _

新增乙個git user name:git config –global –add user.name _

檢視username列表:git config –list –global

刪除使用者名稱:git congfig –global –unset user.name _

基本命令:

建立資料夾:mkdir _

建立檔案:touch _

切換目錄:cd _

顯示的當前目錄檔案:ls

顯示當前位置:pwd

顯示包括隱藏檔案:ls -la

讀取檔案:cat _

刪除檔案:rm -f _

i/o/a進入編輯模式—>輸入內容—>esc—->:wq!(儲存並退出)

本地倉庫基本操作:

將檔案提交到倉庫:先add提交到暫存區–>再commit提交到本地倉庫。

初始化本地倉庫:git init

檢視當前目錄還沒有被git管理的檔案和被git管理且被修改但還未提交的檔案:git status

新增檔案到暫存區:git add _

提交到本地倉庫:git commit -m(新增提示資訊)『提示資訊』

對比檔案內容內容:git diff _

檢視提交的歷史記錄:git log _ –pretty=oneline(一行顯示)

回退到指定版本:git reset –hard _(版本字尾)

git reset –hard head^(回退前乙個版本) head^ 乙個^就表示前乙個版本,n個前版本可以用n個^。

檢視命令歷史:git reflog

撤銷修改:

沒有提交到暫存區時的撤銷:git checkout –_(檔名)

已經提交到暫存區時的撤銷:

1. git reset head _

2. git checkout –_(檔名) 刪除檔案:

手誤刪除的恢復:git checkout – (檔名)

真 · 刪除版本庫的檔案:git commit -m」(提示資訊)

本地倉庫與遠端倉庫協作:

1. 新增遠端庫:

生成ssh key密匙

github上建立遠端庫

同步本地**到github git remote add origin _(遠端倉庫位址)

git push -u origin master (-u第一次時新增)

從遠端庫轉殖

github上建立遠端庫

使用git clone命令轉殖遠端庫

git clone (遠端倉庫位址) git push -u

origin master (-u第一次時新增)

Git基本操作

1.初始化倉庫 git init 2.配置作者資訊 git config global user.email youremail corp.com git config global user.name yourname 3.新增檔案到暫存區 git add git add 新增所有檔案到暫存區 4...

git基本操作

1.先建乙個資料夾 mikdir gittest 這時就會有乙個gittest資料夾,cd gittest 進入這個資料夾 ls一下,就會看到gittest下沒有東西 2.生成乙個git git init cat git 顯示一下所有git 3.建乙個檔案 touch readme.md 這時git...

Git基本操作

21 nov,錦州 同生活中的許多偉大事件一樣,git 誕生於乙個極富紛爭大舉創新的年代。linux 核心開源專案有著為數眾廣的參與者。絕大多數的 linux 核心維護工作都花在了提交補丁和儲存歸檔的繁瑣事務上 1991 2002年間 到 2002 年,整個專案組開始啟用分布式版本控制系統 bitk...