tft每日頭條

 > 生活

 > 程序員git怎麼使用

程序員git怎麼使用

生活 更新时间:2024-12-13 04:51:50

一、git是什麼

如果你開始和别人一起寫代碼,或者在網絡上看過别人寫的源碼,我相信你一定聽說過git。

git是一個代碼管理協作工具,和他類似的軟件還有svn,不過svn是集中式的,git是分布式的。

git是一代宗師linus花了一個星期開發的分布式版本控制工具(能寫出操作系統的人就是不一樣),目前已經成為了主流的代碼協作工具。

git是一個軟件工具,我們可以用它來管理代碼,管理方式又分為兩種:

  • github(已被微軟收購)世界範圍内協作,如Linux。
  • gitlab公司範圍内協作,如公司内部項目,需自己搭建。

github和gitlab都依賴于底層的git,git提供了一系列命令或者說操作,用于代碼協作。對于這些基本操作,可以采用以下兩種方式:

  • 命令行
  • GUI(一般是用小烏龜TortoiseGit)

程序員git怎麼使用(程序員的術與道)1

二、git使用的基本流程

  1. 創建倉庫或者clone倉庫

#在空目錄下初始化倉庫 git init #根據遠程倉庫地址克隆倉庫 git clone url

2.添加或者閱讀readme文件

主要是介紹項目是做什麼的。

3.添加或者閱讀license文件

主要是告訴别人需要根據什麼協議使用你的代碼。

4.添加或者查看.gitignore文件

主要是告訴git提交代碼的時候忽略哪些文件或者目錄

5.開始進行代碼編寫,并每天進行代碼提交

6.每次進行代碼編寫前,先進行代碼更新

程序員git怎麼使用(程序員的術與道)2

三、git的工作原理

git圍繞代碼儲存以及代碼更改記錄展開。涉及以下幾個重要概念:

  • 遠程倉庫遠程倉庫一般放在團隊都能訪問的地方,用于大家訪問以及合并已經測試通過并且穩定的代碼。
  • 本地倉庫本地倉庫是每個開發人員開發的基礎,它會和遠程倉庫建立聯系,我們可以把本地的改動提交到遠程倉庫,讓别人看到。也可以把别人的改動更新到本地。
  • 分支分支是為了區分不同的改動,或者為了區分不同的功能。我們可以通過分支在同一個代碼倉庫中維護許多不同的版本。
  • 标簽标簽為我們開發到某一個地方做下了記錄,我們可以通過标簽回溯到那裡,然後新建一個分支繼續向前演進。
  • push每個人的本地都有一個項目副本,要把自己的改動提交上去讓别人看到,就需要push。
  • pull要想保持項目最新,同時别人的改動自己能看到,以及避免自己和别人改動發生沖突,改動前就需要pull,保證代碼最新。

程序員git怎麼使用(程序員的術與道)3

四、git基本操作

# 同步遠程倉庫 git pull #添加filename文件 git add filename #添加提交描述 git commit -m "update" #在當前狀态添加tag1.0标簽 git tag tag1.0 #創建dev分支 git branch dev #切換到dev分支 git checkout dev #列出所有分支 git branch -a #顯示本地倉庫狀态 git status #提交本地改動記錄到遠程倉庫 git push

五、git團隊協作基本操作

  1. 找到項目所在地,github還是gitlab
  2. fork項目
  3. 将自己fork的項目克隆到本地
  4. 新建一個分支,在該分支下進行代碼更改或編寫
  5. 編寫更改完成後,提交代碼,并将新分支的代碼合入,同時删除新分支
  6. 在自己fork的項目裡提交merge請求,等待項目擁有者合并

六、其他、

關于其他一些未明說的問題:

  • git要想使用需要先下載安裝,網上搜索即可,系統一般不自帶
  • git要想使用一般需要先配置,用戶名、密碼、代理啥的
  • 上傳github或gitlab需要先注冊賬号,有郵箱即可
  • 上傳代碼時如果不想每次都輸入密碼,就在本地生成一個ssh公鑰,并把它上傳到github或者gitlab

順帶一提:

我們一直在做的一件事就是想盡辦法将xxx和xxx區别開來,編程也是如此。

,

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

查看全部

相关生活资讯推荐

热门生活资讯推荐

网友关注

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