git 結構分析和常用命令

2021-10-05 08:02:50 字數 1710 閱讀 9233

常用操作

命令大全

常用svn,結合下圖,就很容易理解git的結構了。

工作區:你的工作路徑,變現為你的資料夾

暫存區:乙個虛擬空間,儲存你add和修改的檔案

本地倉庫:你電腦本地用於儲存**的空間

遠端倉庫:伺服器端儲存你**的空間。一般為github,碼雲以及個人搭建的gitlab

pull:將遠端倉庫的**拉取到工作區

一般每天開始敲**的時候,先pull一下,保證自己**是最新的版本

push:將本地倉庫**提交的遠端倉庫

保證遠端倉庫**更新,保證團隊開發**的實時性

防止本地**丟失,工作白做了

add:將你新新增的檔案儲存到暫存區

和svn中add功能類似,在提交的時候會把修改的檔案和新新增的檔案一起提交到本地倉庫

commit:將暫存區的檔案新增和修改更新到本地倉庫

checkout:將本地倉庫的檔案更新到工作區,就是用於更新分支

clone:將遠端倉庫的**拉取到本地倉庫,此時工作區也會隨之更新

乙個簡單的小場景,我們日常寫**的時候,**都儲存到了工作區,你一天的**寫完了,通過暫存區,把**提交到了本地倉庫,如果你的本地倉庫儲存了一定量的**,就需要提交(push)到遠端倉庫。

我們操作git可以用圖形化介面比較好的 tortoisegit,但是命令列也不能不會啊。

git gui here:你會見到乙個非常敷衍的圖相化介面

git bash here:你會見到乙個復古的命令列介面,接下來我們記載這個進行操作

git一般支援 ssh 和 https 兩種協議,但是https 操作的時候需要資料使用者名稱和密碼,所以我們一般都用ssh。

生成私鑰和公鑰ssh-keygen

一路回車,生成的路徑,c:\users\使用者名稱.ssh\id_rsa.pub,複製這個檔案

開啟 github 或是 gitlab 的setting

選擇 ssh and gpg key,把複製的公鑰放進去,然後輸入乙個名字

建立本地倉庫:git init,此時在檔案在會生成乙個 .git的隱藏檔案

# 新增所有檔案到暫存區

git add .

# 拉取**

git clone **位址

# 提交**

git commit -m 『注釋』

# 拉取**到工作區

git pull [remote]

[branch]

# 將本地倉庫**推送到遠端

git push [remote]

[branch]

# 切換分支

git branch [branch-name]

# 新建乙個分支,並切換到該分支

git checkout -b [branch]

備註:

remote:遠端倉庫別名,預設是 origin

branch:分支名

以上命令不全的,可以去這裡 ----> 命令非常之大全 之語雀整理版本 之有目錄方便找

命令整理參考部落格:git常用命令及方法大全

日常總結,如果不足,歡迎指出。後續學習,及時補填,如覺不錯,收藏一下!哈哈哈

常用命令 Git 常用命令大全

安裝教程可參照 廖雪峰老師的安裝教程。git config 在git中,使用git config 命令來配置 git 的配置檔案,git配置級別主要有3類 1 倉庫級別 local 本地 git 倉庫級別配置檔案,作用於當前倉庫。優先順序最高 2 使用者級別 global,全域性配置檔案,作用於所有...

git 常用命令

檢視是否存在檔案需要上傳 git status git add git commit m 建立遠端倉庫 git remote add origin 116.255.146.153 ruby cd work daily project.git 更新git fetch 116.255.146.153 r...

git常用命令

詳細 1,git log p 命令來顯示每一次提交與其父節點提交內容之間快照的差異。2,為了檢視載入 staged 而並未提交 not committed 的內容差異,可以使用 git diff stage 命令 在git 1.6之前的版本中,使用 cached 適應情形 在執行git commit...