日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

Git的基本使用,多人协作开发的使用

發布時間:2023/12/20 编程问答 45 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Git的基本使用,多人协作开发的使用 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

一.介紹

2. 什么是git

Git不是一項技術,只是一個工具。用來對代碼進行版本控制。

在實際開發中,我們做的項目可能比較龐大,需求也不是很固定,那么我們寫的代碼有可能刪了寫,寫了刪。那么就需要對代碼進行一個臨時保存,就需要對代碼進行版本保存了。

3. 常見的代碼版本工具

git: 分布式的版本控制工具

svn: 集中式的版本控制工具(了解)

4. 安裝

下載安裝地址: Git - Downloads

測試是否安裝成功: git --version

5. 安裝后全局配置用戶名與郵箱

配置用戶名: git config --global user.name 'xxxx'

配置郵箱: git config --global user.email 'xxx@qq.cn'

通過 git config --global user.name 和 git config --global user.email 配置的用戶名和郵箱地址,會被寫入到 C:/Users/用戶名文件夾/.gitconfig 文件中。這個文件是 Git 的全局配置文件,配置一次即可永久生效。

6. git工作的基本流程

工作目錄暫存區版本倉庫
被git管理的工具目錄臨時存放被修改的文件用于存入提交記錄

二.基礎操作

1.初始化項目倉庫

git init

會在項目的根目錄下創建.git文件夾,該文件夾就是git本地倉庫

如:創建一個測試工作目錄test,在test中就會創建一個隱匿文件夾

2.添加代碼到暫存區

git add 文件

3.添加暫存區的代碼在本地版本庫

git commit -m '描述信息'

4.查看文件狀態

git status

git status -s 或 git status --short

查看文件現在的狀態:

紅色: 代表文件現在處于工作區

綠色: 代表文件現在處理暫存區

無信息: 代表現在文件處于已提交狀態(版本庫與工作區的代碼是一致的)

5.一次向暫存區提交多個文件

git add .

6.查看提交的歷史記錄

git log 當前所在歷史記錄之前的

git reflog 所有歷史記錄

7. 切換歷史記錄版本

git reset --hard '歷史記錄版本號'

8. git忽略文件.gitignore

有時候有些文件無需納入 Git 的版本管理中.

在這種情況下,我們可以創建一個名為 .gitignore 的配置文件,列出要忽略的文件的匹配模式。

.gitignore 的格式規范如下:

以 # 開頭的是注釋

以 / 結尾的是目錄

...

三.分支

1.分支的概念與作用

概念:

分支就是科幻電影里面的平行宇宙

簡單的理解: 分支相當于工作區的一個副本.將當前工作區域的代碼拷貝了一份.

作用:

在進行多人協作開發的時候,為了防止互相干擾,提高協同開發的體驗,建議每個開發者都基于分支進行項目 功能的開發

2.查看分支

git branch

git默認有一個分支: master

3.創建分支

git branch 新分支名稱

4.切換分支

git checkout 分支名稱

創建分支及切換分支的快捷命令: git checkout -b 新分支名稱

新建了分支后提交到遠程倉庫,把遠程倉庫在管理里面設為開源,然后git push 遠程倉庫地址 新分支名稱

5.合并分支

git merge 分支名稱

注意: 全并分支時要在切換到另一個分支才能合并,不能自己合并自己

例如: 要把C分支的代碼合并到A分支,要先切換到A分支,再去合并C分支

6.刪除分支

git branch -d 分支名稱

注意:刪除分支時一定要先合并,才能刪除

如果沒有合并就想強制刪除: git branch -D 分支分稱

四.遠程操作

1.開源項目托管平臺

專門用于免費存放開源項目源代碼的網站,叫做開源項目托管平臺。目前世界上比較出名的開源項目托管平臺主要有以下 3 個: Github(全球最牛的開源項目托管平臺,沒有之一) Gitlab(對代碼私有性支持較好,因此企業用戶較多) Gitee(又叫做碼云,是國產的開源項目托管平臺。訪問速度快、純中文界面、使用友好)

2.注冊登錄github或gitee

github網址: GitHub: Where the world builds software · GitHub

gitee網址: Gitee - 基于 Git 的代碼托管和研發協作平臺

3.多人協作開發流程

  • A在自己的計算機中創建本地倉庫

  • A在github或gitee中創建遠程倉庫

  • A將本地的倉庫推送到遠程倉庫

  • B克隆遠程倉庫到本地進行開發

  • B將本地倉庫中開發的內容推送到遠程倉庫

  • A將遠程倉庫中的最新內容拉取到本地

4.本地倉庫推送到遠程倉庫

4.1 推送遠程倉庫操作

git push 遠程倉庫的地址 分支名稱

4.2推送遠程倉庫的簡化操作:分為兩步

第一步:設置別名

git remote add 別名 遠程倉庫的地址

例如: git remote add origin 遠程倉庫的地址

第二步:推送到遠程倉庫

git push 別名 分支名稱

例如: git push origin master

4.3推送遠程倉庫的再次簡化操作

第一次: git push -u 別名 分支名稱

第2~N次: git push

總結

git remote add 別名 遠程倉庫的地址

第一次:git push -u 別名 分支名稱

后續操作: git push

5.克隆倉庫到本地

git clone 遠程倉庫地址

6.拉取遠程倉庫到本地

git pull 遠程倉庫地址 分支名稱

7.多人開發時沖突的解決

8.ssh協議推送到遠程倉庫

8.1創建公鑰與私鑰

ssh-keygen

生成的公鑰與私鑰存放地址: C:\Users\用戶名\.ssh

公鑰文件: id_rsa.pub

私鑰文件: id_rsa

單詞

單詞說明實例
git --version測試是否安裝成功
git config --global user.name 'xxxx'配置用戶名
git config --global user.email 'xxx@qq.cn'配置郵箱
git init初始化項目倉庫
git add 文件提交文件到暫存區
git add .提交所有文件到暫存區
git commit -m '描述信息'添加暫存區的代碼在本地版本庫
git status查看文件狀態
git reflog查看提交的歷史記錄
git reset --hard '歷史記錄版本號'切換歷史記錄版本
.gitignoregit忽略文件以 # 開頭的是注釋以 / 結尾的是目錄
git branch查看分支
git branch 新分支名稱創建分支
git checkout 分支名稱切換分支
git checkout-b 新分支名稱**創建分支及切換分支的快捷命令
git merge 分支名稱合并分支
git branch -d 分支名稱刪除分支
git branch -D 分支分稱沒有合并強制刪除
git push 遠程倉庫的地址 分支名稱推送遠程倉庫操作
git remote add 別名 遠程倉庫的地址設置別名例如: git remote add origin 遠程倉庫的地址
git push 別名 分支名稱推送到遠程倉庫例如: git push origin master
git clone 遠程倉庫地址拉取遠程倉庫到本地
git pull 遠程倉庫地址 分支名稱拉取遠程倉庫到本地

總結

以上是生活随笔為你收集整理的Git的基本使用,多人协作开发的使用的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。