tft每日頭條

 > 圖文

 > git的常用操作

git的常用操作

圖文 更新时间:2024-09-08 05:30:22

一、Git簡介

1.1Git特點: 版本控制:可以解決多人同時開發的代碼問題,也可以解決找回曆史代碼的問題。

分布式:Git是分布式版本控制系統,同一個Git倉庫,可以分布到不同的機器上。

1.2Git的安裝和配置:

1.安裝命令如下: sudo apt-get install git

2.去git官網下載最新版git軟件

1.3創建一個版本庫:

1. 新建一個目錄git_test,在git_test目錄下創建一個版本庫,命令如下:

git init

可以看到在git_test目錄下創建了一個.git隐藏目錄,這就是版本庫目錄。

1.4版本創建與回退:

1.使用如下兩條命令可以創建一個版本:

git add code.txt

git commit –m '版本1'

2.使用如下命令可以查看版本記錄:

git log

3.現在若想回到某一個版本,可以使用如下命令:

git reset --hard HEAD^

其中HEAD表示當前最新版本,HEAD^表示當前版本的前一個版本,

HEAD^^表示當前版本的前前個版本,也可以使用HEAD~1表示當前版本的前一個版本,

HEAD~100表示當前版本的前100版本。

1.5工作區和暫存區:

1.工作區:電腦中的目錄,比如我們的git_test,就是一個工作區。

2.版本庫:工作區有一個隐藏目錄.git,這個不是工作區,而是git的版本庫。

3.暫存區:git的版本庫裡存了很多東西,其中最重要的就是稱為stage(或者叫index)的暫存區,

還有git為我們自動創建的第一個分支master,以及指向master的一個指針叫HEAD。

1.6向版本庫中添加版本:

1.第一步是用git add把文件添加進去,實際上就是把文件修改添加到暫存區;

2.第二步是用git commit提交更改,實際上就是把暫存區的所有内容提交到當前分支。

1.7使用如下命令查看當前工作樹的狀态:

git status

1.8Git的工作流程圖:

git的常用操作(Git的使用教程)1

1.9管理修改:

1.git管理的文件的修改,它隻會提交暫存區的修改來創建版本。

2.使用 git checkout -- <文件> 來丢棄工作區的改動。

3.用命令git reset HEAD file可以把暫存區的修改撤銷掉,重新放回工作區。

1.10分支管理:

1.git把我們之前每次提交的版本串成一條時間線,這條時間線就是一個分支。

截止到目前隻有一條時間線,在git裡,這個分支叫主分支,即master分支。

2.git用master指向最新的提交,再用HEAD指向master,就能确定當前分支,

以及當前分支的提交點:

git的常用操作(Git的使用教程)2

3.當我們創建新的分支,例如dev時,git新建了一個指針叫dev,

指向master相同的提交,再把HEAD指向dev,就表示當前分支在dev上:

git的常用操作(Git的使用教程)3

4.從現在開始,對工作區的修改和提交就是針對dev分支了,比如新提交一次後,

dev指針往前移動一步,而master指針不變:

git的常用操作(Git的使用教程)4

5.假如我們在dev上的工作完成了,就可以把dev合并到master上。

git怎麼合并呢?最簡單的方法,就是直接把master指向dev的當前提交,就完成了合并:

git的常用操作(Git的使用教程)5

6.git合并分支也很快,就改改指針,工作區内容也不變。

7.分支的操作命令:

查看分支:git branch

創建分支:git branch <name>

切換分支:git checkout <name>

創建 切換分支:git checkout -b <name>

合并某分支到當前分支:git merge <name>

删除分支:git branch -d <name>

二、GitHub的使用

2.1注冊github賬戶,登錄後,點擊"New respository "

2.2在新頁面中,輸入項目的名稱,勾選'readme.md',點擊'create repository':

git的常用操作(Git的使用教程)6

2.3添加ssh賬戶:

2.3.1點擊賬戶頭像後的下拉三角,選擇'settings'

2.3.2點擊'SSH and GPG keys',添加ssh公鑰:

git的常用操作(Git的使用教程)7

2.3.3克隆項目:在浏覽器中點擊進入github首頁,再進入項目倉庫的頁面:

git的常用操作(Git的使用教程)8

2.3.4複制Git地址:

git的常用操作(Git的使用教程)9

2.3.5克隆項目:

git clone 地址

2.3.6上傳分支:推送分支,就是把該分支上的所有本地提交推送到遠程庫,

推送時要指定本地分支,這樣,git就會把該分支推送到遠程庫對應的遠程分支上

git push origin 分支名稱

2.3.7将本地分支跟蹤服務器分支:

git branch --set-upstream-to=origin/遠程分支名稱 本地分支名稱

2.3.8從遠程分支拉取代碼:

git pull orgin 分支名稱

使用上述命令會把遠程分支上的代碼下載并合并到本地所在分支。

三、工作中使用git:

項目經理:

1. 項目經理搭建項目的框架。

2. 搭建完項目框架之後,項目經理把項目框架代碼放到服務器。

普通員工:

1. 在自己的電腦上,生成ssh公鑰,然後把公鑰給項目經理,項目經理把它添加的服務器上面。

2. 項目經理會給每個組員的項目代碼的地址,組員把代碼下載到自己的電腦上。

3. 創建本地的分支dev,在dev分支中進行每天的開發。

4. 每一個員工開發完自己的代碼之後,都需要将代碼發布遠程的dev分支上。

Master:用于保存發布的項目代碼。V1.0,V2.0

Dev:保存開發過程中的代碼。

,

更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!

查看全部

相关圖文资讯推荐

热门圖文资讯推荐

网友关注

Copyright 2023-2024 - www.tftnews.com All Rights Reserved