git的搭建和使用

目錄:

一、git與github介紹
二、下載安裝Git-20-64-bit.exe
三、Git經常使用命令git

 

git與github介紹

Git是什麼

Git是一個開源的[分佈式][版本控制系統],用於敏捷高效地處理任何或小或大的項目github

版本控制器
CVS/SVN/Git
數據庫

GIT
客戶端/代碼託管網站(例如:github)
注1:相似的代碼託管網站還有:github/碼雲/阿里雲Code源碼管理
注2:相似的技術GitLab,但它與GitHub又有必定的區別
GitLab和GitHub同樣屬於第三方基於Git開發的做品,免費且開源。與Github相似,能夠註冊用戶,任意提交你的代碼,添加SSHKey等等。
不一樣的是,GitLab是能夠部署到本身的服務器上,數據庫等一切信息都掌握在本身手上,適合團隊內部協做開發,
你總不可能把團隊內部的智慧總放在別人的服務器上吧?簡單來講可把GitLab看做我的版的GitHub.
 
 
Git與SVN區別
一、去中心化
GIT是分佈式的,SVN不是:這是GIT和其它非分佈式的版本控制系統,例如SVN,CVS等,最核心的區別。
二、git倉庫的任何一個拷貝均可以獨立做爲一個服務器來使用
三、在Git中文件有四種狀態:
未跟蹤(untrack):表示文件爲新增長的
已修改(modified):表示修改了文件,但還沒保存到git倉庫中。
已暫存(staged):表示對一個已修改文件的當前版本作了標記,使之包含在下次提交的快照中
已提交(committed):表示文件已保存在git倉庫中。
 

Github 的簡單使用

登陸github網站bash

私庫t226_pr

 

 

公庫226_pub2

 

 

 建立文件夾

建立文件

 

 

刪除倉庫

 

 

 

 

Git下載安裝

下載地址:
https://git-scm.com/downloads
服務器

下載完成以後:編輯器

 

 

 

 

 建立開始菜單目錄名稱,默認git,不須要修改分佈式

 

 

選擇git使用的編輯器

 

 

 

 

 

 

行末換行符轉換,使用默認值

 

 

 

 

 

 

 

 

Install 安裝

 

 

 

 檢測安裝成功,任意窗口或桌面均可以右鍵,出現下面兩個選項便可網站

 

 

 

 Git經常使用命令
## 命令行配置
「Git bash here」打開命令窗口
1.查看git的配置列表
git config --list
2.設置用戶名/郵箱/密碼
git config --global user.name "HmcGihub"
git config --global user.email "2990793628@qq.com"ui

 

Git命令使用場景

 

 

經常使用命令(重點)
git clone :將遠程倉庫clone到本地計算機。
git status :展現工做區及暫存區域中不一樣狀態的文件。
git add :將內容從工做目錄添加到暫存區。
git commit :全部經過 git add 暫存的文件提交到本地倉庫。
git push :將本地倉庫的記錄提交到遠程倉庫。
git reset HEAD :從暫存區移除指定文件。
git checkout – :從本地倉庫恢復指定文件。
git pull :拉取遠程倉庫的數據。
git init
實踐操做:使用git提交文件至遠程倉庫(重點)
首先明確大體流程:
1.取得項目的 Git 倉庫
第一種是從github現有倉庫(遠程)克隆出新的倉庫(本地)
第二種是在工做目錄中初始化新的倉庫(本地),而後再與一個Github上的倉庫(遠程)關聯
2.在本地的克隆庫上進行你所須要的改動,修改文件內容,添加文件等;
3.add,commit,push三部曲。
從github現有倉庫(遠程)克隆出新的倉庫(本地)
具體步驟:
1.取得項目的Git倉庫(從github現有倉庫克隆)
## 此處url改成本身倉庫的地址
git clone https://github.com/liu19xia/t226_pub.git
由於我已經克隆過了,我就不把我如何克隆的過程放上去了
Git衝突
一、先從遠程倉庫pull代碼至本地,再修改衝突代碼, git pull
注1:git status查看倉庫狀態,會顯示紅色的錯誤提示消息「 both modified: 衝突.txt」
**二、打開 衝突.txt,手動修改衝突部分的代碼
<<<<<<< HEAD
t226目錄作修改
=======
t226_yui目錄作修改
>>>>>>> b6d61fdf3b4088b12c83e0a72dc5a431a023c0c2
注1:<<<<<<< HEAD >>>>>>>之間的即爲衝突的代碼,手動修改便可**
3.依次add/commit/push代碼至遠程倉庫
過程就不截圖了,
相關文章
相關標籤/搜索