近幾天在學git版本控制,下面是一篇個人的總結
git的基本操作
在乙個資料夾中開啟git ,然後輸入命令 git init 就建立乙個新的版本倉庫,在這個資料夾下面會有乙個.git 的檔案
這樣之後,你就可以用git進行這個版本庫的操作。
git add 新增到當前目錄的所有檔案到暫存區,當然也可以 指定檔名,在後面新增即可。執行這個命令之後,檔案的修改並沒有真正提交到工作區。
但在真正提交**時要配置 使用者資訊
$ git config --global user.name "kero"
$ git config --global user.email [email protected]
每次 git 提交時都會引用這兩條資訊,說明是誰提交了更新,所以會隨更新內容一起被永久納入歷史記錄。當然我們可以用 git config user.name 檢視現在的使用者資訊。
git commit
這個命令提交**到工作區
git log
檢視版本庫的日誌
git status
版本庫的當前狀態
git 與github遠端倉庫
本地git專案與遠端倉庫的github是依靠ssh金鑰。首先建立乙個金鑰,再此之前要檢查一下本機的ssh金鑰
$ cd~/. ssh 如果出現:no such file or directory 說明你是第一次用,如果不是,
清理原有的ssh金鑰。
生成新的金鑰: ssh -keygen -t rsa -c"[email protected]"
此郵箱是你自己的郵箱,
直接回車,則將金鑰按預設檔案進行儲存。此時也可以輸入特定的檔名,比如
/c/users/you/.ssh/github_rsa
接著就讓你輸入乙個密碼,讓你提交專案的時候使用。使用複製命令
1
clip
<~/
.ssh
/id_rsa
.pub
將命令貼上到 github accout setting --->ssh keys--->add ssh key,然後本地金鑰複製進去,add key然後根據提示輸入密碼。
最後在git 中執行 :ssh -t [email protected]
git remote add origin [email protected]:defname/dddd.git 表示你本地的專案與遠端的哪個倉庫建立連線。
git remote -v
檢視當前專案提交到哪個倉庫位址
git push -u origin master 提交到遠端倉庫
git clone [email protected]:defname/dddd.git 轉殖遠端的專案
git fetch origin
更新
git checkout -b test
git push origin test 這樣遠端倉庫中也就建立了乙個test分支git 的工作流
**乙個仁兄的回答:
Git操作小結
git 分布式版本控制系統 每台電腦有自己的版本庫 倉庫,repository 伺服器 方便交換修改,安裝後需設定名字和email位址。建立版本庫 1 mkdir learngit 建立空目錄,即工作區 2 git init 初始化形成git可管理的倉庫,git目錄是git跟蹤管理版本庫的版本庫檔案...
git命令小結
it 是乙個很強大的分布式版本管理工具,它不但適用於管理大型開源軟體的源 如 linux kernel 管理私人的文件和源 也有很多優勢 如 wsi lgame pro 一 git 命令初識 在正式介紹git命令之前,先介紹一下git 的基本命令和操作,對git命令有乙個總體的認識 示例 從git ...
Git 學習小結
git是目前最先進的分布式版本控制系統。所謂的分布式,是相對於集中式而言的,比如svn就是集中式的版本控制系統。集中式,顧名思義,就是擁有一台處於中心地位的伺服器,上面存放著版本庫。可以想象成網路裡的c s結構。同樣的,分布式就可以理解成p2p結構,沒有特定的伺服器,每台電腦都可以擁有版本庫,這樣就...