前言
Git是目前最流行的版本控制工具,Linux,Android都是使用git進行管理。Github就更不用說了,幾乎所有做軟件開發的都知道。所以用好Git很重要。
Git是什么?
Git是目前世界上最先進的分布式版本控制系統。
簡單理解版本控制就是:比如你修改了代碼,然后提交修改,系統就幫你做個記錄,某時某刻誰誰做了什么修改,和之前的代碼差異在哪里?(這只是泛泛的說法,版本控制還有很多強大的功能)
然后解釋幾個名詞:
Index / Stage:暫存區
Repository:倉庫區(或本地倉庫)
Remote:遠程倉庫
工作區:就是我們天天修改代碼的位置,在沒進行add操作時我們一直在工作區
暫存區:進行add操作后,我們做的修改就會到暫存區。暫存的意思就是暫時存放,擔心你反悔。
倉庫區:這是本地的倉庫,當我們進行commit操作之后,修改的數據就會到倉庫區。這個時候就會有一條提交記錄(或叫修改記錄)。
遠程倉庫: 就是Git服務器上面的倉庫,為什么要有個遠程倉庫呢?首先當然就是備份數據啊,第二就是為了多人協作。
安裝Git
Windows
到https://gitforwindows.org/下載安裝即可
Ubuntu
$sudo apt-get install git
Git常用指令
新建代碼庫
# 在當前目錄新建一個Git代碼庫 $ git init # 新建一個目錄,將其初始化為Git代碼庫 $ git init [project-name] # 下載一個項目和它的整個代碼歷史 $ git clone [url]
配置Git
# 顯示當前的Git配置 $ git config --list # 設置提交代碼時的用戶信息 $ git config [--global] user.name “[name]” $ git config [--global] user.email “[email address]”
增加和刪除文件
# 添加指定文件到暫存區 $ git add [file1] [file2] ... # 添加指定目錄到暫存區,包括子目錄 $ git add [dir] # 添加當前目錄的所有文件到暫存區 $ git add 。 # 刪除工作區文件,并且將這次刪除放入暫存區 $ git rm [file1] [file2] ...
代碼提交
# 提交暫存區到倉庫區 $ git commit -m [message] # 提交暫存區的指定文件到倉庫區 $ git commit [file1] [file2] -m [message] # 提交工作區自上次commit之后的變化,直接到倉庫區 $ git commit -a # 提交時顯示所有diff信息 $ git commit -v
遠程同步和提交
# 下載遠程倉庫的所有變動 $ git fetch [remote] # 顯示所有遠程倉庫 $ git remote -v # 顯示某個遠程倉庫的信息 $ git remote show [remote] # 增加一個新的遠程倉庫,并命名 $ git remote add [shortname] [url] # 取回遠程倉庫的變化,并與本地分支合并 $ git pull [remote] [branch] # 上傳本地指定分支到遠程倉庫 $ git push [remote] [branch] # 強行推送當前分支到遠程倉庫,即使有沖突 $ git push [remote] --force # 推送所有分支到遠程倉庫 $ git push [remote] --all
分支管理
#查看所有分支 $git branch -a #創建分支 $git branch #切換到指定分支 $git checkout #創建并切換到指定分支 $git checkout -b #強制刪除分支 $git branch -D #將指定分支合并到當前分支 $git merge
查看提交記錄
#查看所有提交記錄 $git log #查看某次提交的修改內容 $git show
上面就是Git的一些基本命令,學習了上面的命令之后你就基本可以使用Git了,如果要深入可以到 https://git-scm.com/ 上去學習,上面有文檔,非常詳細的說明Git的所有使用方法,包括版本回退,沖突解決等。
原文標題:一文入門Git
文章出處:【微信公眾號:FPGA之家】歡迎添加關注!文章轉載請注明出處。
責任編輯:haq
-
嵌入式
+關注
關注
5090文章
19176瀏覽量
306934 -
代碼
+關注
關注
30文章
4823瀏覽量
68904 -
Git
+關注
關注
0文章
201瀏覽量
15798
原文標題:一文入門Git
文章出處:【微信號:zhuyandz,微信公眾號:FPGA之家】歡迎添加關注!文章轉載請注明出處。
發布評論請先 登錄
相關推薦
評論