iOS應用筆記之git的本地使用

2021-07-09 04:23:28 字數 3613 閱讀 5403

(1

)什麼是

git》

git是乙個

"分布式

"的版本控制工具

》git

的作者是

linux

之父:linus benedict torvalds,

當初開發

git僅僅是為了輔助

linux

核心的開發(管理源**)

》git在國外已經很普及,在國內已經慢慢普及了。

(2)git

與 svn

對比1 ->

結構:svn是"

集中式"

的版本控制,

git是

"分布式

"版本控制

"集中式"與 "

分布式"

版本控制的區別

集中式

分布式

2->速度:

多數情況下

git

的速度比

svn

快3 ->

分支:svn

的分支比較笨拙

,git

可以輕鬆的建立無限個分支

4 ->

舊版本的

svn會在每個資料夾下建立乙個

.svn,git

只會有根目錄下擁有乙個

.git

(3)svn

與 git

的工作流程

》svn

1

從伺服器獲取最新版本的**

2 寫了一天的**後

,下班前把**上傳到伺服器

/* *

然後與自己的**整合,執行無問題再上傳你的***/

3

4

接著開始今天的**開發,重複1234

》git

1

從伺服器獲取**

(clone),

我們稱為轉殖

2

修改**後提交到本地

3

當有需要時再提交到伺服器

(4)git

的命令實戰

1)幫助命令

•如果對乙個命令不清楚,可以輸入

'git help'

來了解:

初始化乙個倉庫

•倉庫用來存放各個版本的檔案資訊

•建立乙個空的資料夾,命名為

weibo,

假設用來存放微博專案的

•在終端切換到

weibo

目錄下,

輸入'git init'命令•

在終端輸入看到

weibo

下有個.git

的隱藏資料夾,這個檔案非常重要,沒了就沒有版本控制了。

3)提交版本資訊•在

weibo

下新增乙個

main.m 檔案,

終端輸入

'touch main.m'即可,

然後新增一行文字

•在終端輸入下面命令

,目的是將

main.m 檔案,

提交到版本庫

git 中

git commit -m '

第一次初始化專案』

•輸入上面的命令後,會有如下圖的紅色提示,這是因為提交前要把

.m檔案納入版本控制

(暫緩區)

理解git的工作原理

,stage

就是暫緩區

•輸入'git add .'

把當前目錄下的所有檔案納入版本控制

,然後再輸入上面的

git commit

命令,這個我們就看到版本提交成功了,如圖

所有新新增的檔案都要新增納入到版本控制後才能提交

5

)檢視檔案的狀態•在

main.m

檔案中再新增一行文字•輸入

'git status'

,我們會看到乙個紅色的檔案,這代表這個檔案是被修改過的

•修改過的檔案要提交前,也要把修改的檔案納入版本控制後才可以使用

commit命令

6)配置

git 使用者•

配置使用者名稱

git config "

user.name

" zhangsan

用於檢視誰修改了檔案

•配置郵箱

git config "user.email"

[email protected]

用於多人開發,郵件通知

•檢視當前的配置

cat .git/config

再次修改檔案提交後,顯示修改的使用者將是當前配置的

7)給config,status,commit

命令 配置別名

•git config -l

檢視配置

•git config alias.cfg config

給 cinfig

取別名•git config

alias.st

status

給status

取別名•git config alias.ct

"commit -m"

給"commit -m

」取別名

8)配置日誌格式

•git log

//預設日誌•

git log --pretty=oneline

//顯示一行日誌

•git config --global alias.lg

"log --color --graph --pretty=format:'%cred%h%creset -%c(yellow)%d%creset %s %cgreen(%cr) %c(bold blue)%creset' --abbrev-commit"

//最漂亮的日誌

9)版本回退

•恢復前乙個版本

git reset --hard head^•

恢復前兩個版本

git reset --hard head^^

•恢復前

n版本

git reset --hard head~n

//n是數字

•恢復指定版本

(git lg) git reset --hard

版本號•

檢視指令使用記錄

git reflog

10)檢視檔案的不同

•修改檔案

•輸入git diff

檔名11

)刪除檔案

•git rm

檔名總結,不管是新增、修改

、刪除檔案,都要

選把檔案納入到版本控制中後,才可以提交,最為

安全 

ctypes的應用筆記

作用 c c 與python混合程式設計的中間庫 官方文件 c type cpython c bool bool bool c char char 1 character bytes object c wchar wchar t 1 character string c byte char intc...

git的安裝使用 筆記

1 git的安裝 需要安裝msysgit,git的windows版本,包括git的核心功能,安裝完成後就可以使用git的所有功能了,不過是命令列操作.安裝tortoisegit 為了使用圖形使用者介面操作git而開發的軟體,操作類似svn 2 使用 設定git.exe的安裝路徑 切換路徑 cd 路徑...

git 遠端倉庫的使用筆記

第1步 建立ssh key。在使用者主目錄下,看看有沒有.ssh目錄,如果有,再看看這個目錄下有沒有id rsa和id rsa.pub這兩個檔案,如果已經有了,可直接跳到下一步。如果沒有,開啟shell windows下開啟git bash 建立ssh key ssh keygen t rsa c ...