Git

在進(jìn)行一個(gè)項(xiàng)目的開發(fā)過程中,避免不了的就是和別人合作的部分,而對于代碼,有時(shí)候兩部分需要合起來的時(shí)候就比較容易出問題,有時(shí)候出問題之后就會(huì)想恢復(fù)到之前的版本,為了更方便更節(jié)省空間的記錄之前的版本,于是就會(huì)用到Git。

1.Git是什么

Git是一個(gè)版本管理控制系統(tǒng),它可以在任何時(shí)間點(diǎn),將文檔的狀態(tài)作為更新記錄保存起來,也可以在任何時(shí)間點(diǎn),將更新記錄恢復(fù)回來。


2.Git的使用

2.1 下載安裝

2.2 了解Git的基本工作流程

? ? ? ? ? ?首先是需要管理的項(xiàng)目目錄,將需要管理的項(xiàng)目存放到暫存區(qū)再上傳到Git倉庫

2.3? 首先在需要使用Git管理的文件夾中,右鍵選擇?git bash here

2.4 用git init 初始化git倉庫

2.5 設(shè)置個(gè)人信息,方便溯源(只有第一次安裝之后才需要設(shè)置)

? ? ? git config --global user.email "you@example.com"

? ? ? git config --global user.name"your name"

? ? ? 設(shè)置完成后可以用git config --list查看Git的信息配置

2.6?將''工作目錄''中的文件存放到''暫存區(qū)''

git add 文件名/*/.? ? ? 注: *和. 代表的是工作目錄下的所有文件

2.7 提交信息 向倉庫中提交代碼

git commit -m? ?'提交信息'

2.8 查看當(dāng)前詳細(xì)的提交信息

git log? ??

2.9 查看當(dāng)前操作日志--主要是可以查看對應(yīng)版本號(hào)

git reflog??

2.10 根據(jù)版本號(hào)回到指定的版本

git reset --hard 版本號(hào)? ? ?

2.11 獲取當(dāng)前狀態(tài),不會(huì)對文件造成任何影響,僅僅是查看當(dāng)前狀態(tài)

git status? ?

3 Git的分支相關(guān)

由于多人合作同一個(gè)項(xiàng)目,就在Git中創(chuàng)建各個(gè)分支,每人負(fù)責(zé)自己的分支最后向上匯總就好了

3.1?創(chuàng)建分支

git branch 分支名?

3.2??切換到指定分支

git checkout 分支名?

3.3??查看本地分支

git branch

3.4??合并分支--先切換到目標(biāo)分支,指定需要合并的分支名

git merge 分支名

3.5??查看本地和遠(yuǎn)程所有分支

git branch -a?


4.關(guān)于倉庫

GitHub? ?國外的一個(gè)最大的倉庫

Gitee? ? 模仿GitHub的,是國內(nèi)的倉庫

4.1建立本地倉庫與遠(yuǎn)程倉庫的鏈接

git remote add origin + 倉庫地址

4.2?本地分支推送到遠(yuǎn)程分支

git push -u origin "本地分支名"

4.3遠(yuǎn)程倉庫分支/代碼可以拉取到本地

git pull

4.4?復(fù)制clone遠(yuǎn)程倉庫的內(nèi)容

git clone + 遠(yuǎn)程倉庫https地址

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 一:Git是什么?Git是目前世界上最先進(jìn)的分布式版本控制系統(tǒng)。工作原理 / 流程: Workspace:工作區(qū)I...
    靜水流深ylyang閱讀 499評論 0 2
  • 原文出處:涂根華的博客 一:Git是什么? Git是目前世界上最先進(jìn)的分布式版本控制系統(tǒng)。 二:SVN與Git的最...
    挑戰(zhàn)者666888閱讀 4,595評論 6 27
  • 一、Git的概念: Git是Linus花了兩周的時(shí)間用C語言編寫的一個(gè)版本控制系統(tǒng),它是目前世界上最先進(jìn)的分布式版...
    天津的樹懶閱讀 474評論 0 0
  • 1.git的安裝 1.1 在Windows上安裝Git msysgit是Windows版的Git,從https:/...
    落魂灬閱讀 12,843評論 4 54
  • (預(yù)警:因?yàn)樵敿?xì),所以行文有些長,新手邊看邊操作效果出乎你的預(yù)料) 一:Git是什么? Git是目前世界上最先進(jìn)的...
    axiaochao閱讀 2,008評論 1 8

友情鏈接更多精彩內(nèi)容