git 是一個分佈式的版本控制系統git
一、git 的安裝分佈式
能夠經過這個來判斷 git 是否成功的安裝spa
二、git 的全局配置3d
$ git config --global user.name ""
$ git config --global user.email ""
經過上面的命令去配置你本身的用戶名和email版本控制
最後能夠經過 $ git config --list 去查看本身的配置code
git 的兩種經常使用的場景blog
1、咱們電腦上已經建立了項目用Git 進行上傳開發
經過這個命令能夠去跟蹤咱們的代碼it
$ git init
若是想中止跟蹤咱們的代碼class
$ rm -rf .git
查看本地倉庫的狀態
$ git status
項目中會有一些文件是咱們不想去進行跟蹤和控制的,這時候須要藉助 .gitignore
咱們須要先建立一個 .gitignore 的文件,而後在這個文件中寫入咱們不想進行跟蹤和控制的文件
例如
保存以後,咱們再去查看 git status
首先咱們須要在 Github 上建立一個倉庫,而後咱們須要去把這個倉庫 Clone 到咱們本地
而後咱們能夠把咱們須要到上傳的項目移入這個目錄中就能夠了。 能夠根據選擇 .gitignore 來篩選咱們須要上傳的文件
把項目添加進入Git的工做區
把工做區中的文件提交上去 -am "這裏是說明信息"
最後就直接 Push 到GitHub 上面就能夠了
2、在遠程倉庫裏面,咱們但願把它下載下來
正確的「姿式」就是先把對方的倉庫給 Fork 下來,而後咱們採起和第一種狀況同樣的方法去操做倉庫(通常建立一個新的分支進行修改),而後 進行 pul request
建立一個新的分支,以及查看當前所擁有的分支
切換當前操做的分支
$ git checkout little-change
而後咱們進行修改,後面的操做和第一種狀況都是同樣的
最後注意一下,咱們push以前最好先 pull 一下,由於項目可能有多人同時開發
Git 分支的合併和刪除
首先先切換到 默認分支下
將 little-change 分支進行合併
$ git merge little-change
本地刪除 little-change 分支
$ git branch -d little-change
將 GitHub 上的分支刪除
$ git push origin --delete little-change