git push 的符号笔有什么用_Git自救指南(一)——工欲善其事,必先利其器,基本概念概览...
雖然大家肯定都知道這兩個概念,但是還是要先說兩句廢話的……
Git -> 分布式版本控制系統,用來記錄一個或者多個文件的變化。
GitHub -> 代碼托管中心,用來提供Git服務的地方。
安裝Git
這個沒什么好說的,一路next就可以了。
安裝過程中有兩個地方要順帶提一下
1)推薦使用什么編輯器作為git默認的文本編輯器
Linux下默認使用的就是vim編輯器,當然你也可以選擇Notepad++等等編輯器。這里我們暫時就保持默認設置。
保持默認設置,我們用git commit的時候,效果就是這樣的
如果不熟悉vim這個文本編輯器,可以使用
git config --global core.editor notepad
這個命令可以把編輯器更改為記事本,等我們提交的時候就變成醬紫:
2)用什么方式連接本地庫和遠程庫
這里我們也保持默認設置,使用更加通用的OpenSSL連接方式
OpenSSL是一個功能豐富且自包含的開源安全工具箱。它提供的主要功能有SSL協議實現、大量對稱/非對稱/摘要算法
更改環境變量
裝完git過后,我們還需要設置一下你的用戶名和郵箱
git config --global user.name "youname"
git config --global user.email "aa@qq.com"
這兩項用來標志提交者身份,是必須要設置的,不然等你提交的時候,git就會對你發出靈魂的拷問,你是誰?到底是誰提交了代碼?
git config -l
查看我們的環境變量,環境變量就已經多了這三項了……
Git代碼管理結構
- 工作區(Working Directory)
工作目錄,你直接編輯代碼的地方
通過git add可以把工作區的代碼提交到暫存區
- 暫存區(Stage 或 Index)
代碼暫時存放的區域,是工作區和版本庫之間的橋梁,一般存放在 ".git目錄下" 下的index文件(.git/index)中,所以我們把暫存區有時也叫作索引(index)。
通過git commit可以把暫存區的代碼提交到本地庫中
- 版本庫(commit History)
存放已經提交的代碼
我們執行push命令的時候,就是把這個區的代碼 push 到遠程倉庫了。
我網上找了個圖,我覺得這個圖非常好,總結的清晰易懂
Git文件的生命周期
Git文件大概分成四種類型
Untracked: 未跟蹤, 此文件在文件夾中, 但并沒有加入到git庫, 不參與版本控制.。通過git add 狀態變為Staged
Staged: 暫存狀態.執行git commit則將修改同步到庫中, 這時庫中的文件和本地文件又變為一致, 文件為Unmodify狀態.
執行git reset HEAD filename取消暫存, 文件狀態回到上一個狀態(Modified/Untracked)
Modified: 文件已修改, 僅僅是修改, 并沒有進行其他的操作。這個類型的文件通過git add可進入暫存staged, 使用git checkout 則丟棄所有修改的地方(git checkout即從暫存區中取出文件, 覆蓋當前修改), 回到unmodify狀態
Unmodify: 文件已經入庫, 未修改。這種類型的文件如果它被修改, 而變為Modified,如果使用git rm移出版本庫, 則成為Untracked
總結
以上是生活随笔為你收集整理的git push 的符号笔有什么用_Git自救指南(一)——工欲善其事,必先利其器,基本概念概览...的全部內容,希望文章能夠幫你解決所遇到的問題。
 
                            
                        - 上一篇: 美股周四:法拉第未来下跌近23%,阿里跌
- 下一篇: h桥控制电机刹车_082 电机驱动桥集成
