git介紹4.2

git(版本控制工具)

一、git 介紹

1、git是目前世界上最先進的分布式版本控制系統,可以有效,高速的處理從小到大的項目版本管理。

2、git是linux torvalds 為了幫助管理linux內核開發二開發的一個開放源碼的版本控制軟件。

3、git作用:更好的管理我們程序,比如原來提交的內容,后面修改,通過git工具把之前內容重現出來,可以進行還原,現在很多軟件中都在使用git

二、github? (遠程倉庫)

1、github 是一個面向開源級私有軟件的托管平臺,因為只支持git作為唯一的版本庫格式進行托管,故名github。(遠程倉庫)

2、github是一個非常適合程序員交流的網站,有很多國際上的技術大牛都愛github上有自己的開源代碼,只要申請了賬號,開源隨意看到代碼,如:百度,阿里等

3、遠程倉庫有:gitlab ,碼云,github。

4、git hub是一個網站,這個網站開源幫助程序員之間交流和學習

?

三、術語

1、版本控制:

一種在開發過程用于管理我們對文件,目錄或工程等內容的修改歷史,方便查看歷史記錄,備份以恢復以前的版本軟件工程技術。

2、倉庫:

受版本控制所有文件修訂歷史的貢獻數據或文件

3、工作空間:

本地硬盤或linux用戶賬戶上編輯的文件副本

4、工作樹/工作區:

工作區中包括了倉庫的工作文件,可以修改內容和提交更改

5、暫存區

暫存區是工作區用來提交更改(commit)前可以暫存工作區的變化

工作區(git? add)==========暫存區(git? commit)=======版本庫

6、簽出(checkout)

從倉庫中將文件的最新修改版本復制到工作空間

7、簽入(check):將新版本復制回倉庫

8、提交(commit):對各自的工作副本做更改,并將這些更改提交到倉庫

9、沖突(conflict):多人對通一個文件副本進行修改,并將這些更改提交到倉庫

10、合并(merge):將某分支上的更改連接到主干分支

11、分支(branch): 從主線上分開的副本,默認分支叫做master

四、常見的版本控制工具

git (今天講git)? ,svn(講),cvs,vss? tfs

五、svn和git的區別?

1、git是分布式,svn是集中式

2、git內容按元數據方式存儲,而svn是按文件存儲

3、git分支和svn分支不同

4、git沒有一個全局的版本號,svn是有全局版本號

5、git的內容完整性要優于svn

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/713594.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/713594.shtml
英文地址,請注明出處:http://en.pswp.cn/news/713594.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

谷歌內部文件泄露:開源AI將領先谷歌與OpenAI

摘要: 一個谷歌研究員的內部文件透露,當前的人工智能(AI)競賽中,谷歌和OpenAI可能無法取勝。開源AI項目因其快速創新和低成本實現而已在悄悄領先,它們表現出在自定義性、隱私保護、以及性能方面的明顯優勢。…

PageHelper開源框架解讀

在使用springboot開發系統時&#xff0c;列表查詢經常會用PageHelper來進行分頁。使用起來很方便&#xff0c;但從未想過它的實現原理&#xff0c;所以對其進行解讀。 Service public class ScUserServiceImpl extends ServiceImpl<ScUserMapper, ScUser> implements IS…

WIN10 無密碼自動登錄

1、家里重裝了一下WIN10系統&#xff0c;第一次登陸居然用了微軟網站賬號&#xff0c;結果密碼忘記了&#xff0c;后面只能用PIN碼登陸系統。 2、需要登錄微軟的網站修改密碼&#xff1a; Microsoft account | Sign In or Create Your Account Today – Microsoft 3、在運行…

Linux-Prnt10:幾款國際打印機

這周接觸到惠普國際生產的幾款打印機設備&#xff0c;hplip的官網更新記錄里居然都沒有&#xff0c;特地確認了下其中緣由。這三款設備的型號分別是mpressora HP Laser 107w、mpressora Multifuncional HP Laser MFP 135a、mpressora Multifuncional HP Laser MFP 135w&#xf…

APP自動化測試-入門示例

入門示例 通過上一篇博客APP自動化測試介紹-CSDN博客的學習&#xff0c;相信大家對APP自動化測試已經有了一定的了解&#xff0c;下面演示一下入門示例 1. 配置Appium 1.1. 點擊Appium圖標&#xff0c;打開服務器&#xff1a; 1.2. 點擊Edit Configurations,進入配置頁面&am…

【LeetCode】【滑動窗口長度不固定】978 最長湍流子數組

1794.【軟件認證】最長的指定瑕疵度的元音子串 這個例題&#xff0c;是滑動窗口中長度不定求最大的題目&#xff0c;在看題之前可以先看一下【leetcode每日一題】【滑動窗口長度不固定】案例。 題目描述 定義&#xff1a;開頭和結尾都是元音字母&#xff08;aeiouAEIOU&…

Python腳本之打印乘法口訣表

Python腳本之打印乘法口訣表 for i in range(1, 10):for j in range(1, i 1):print(f"{j} * {i} {i * j}", end"\t")print()

GIT基本的命令

文章目錄 04.GIT本地操作-初始化工作區內容小結 05.GIT本地操作-add與commit目標內容小結 06.GIT本地操作-差異比較目標內容小結 07.GIT本地操作-版本回退目標內容小結 08.GIT本地操作-修改撤消目標內容小結 09.GIT本地操作-總結 04.GIT本地操作-初始化工作區 內容 初始化工作…

Java對象大小計算

概述 在實際應用中&#xff0c;尤其是在進行JVM調優時&#xff0c;理解并正確估計對象大小是非常重要的&#xff0c;因為這直接影響到內存分配、垃圾回收效率以及應用程序的整體性能。 對象的組成 在Java中&#xff0c;計算一個對象的大小是為了了解它在內存中占用的確切空間…

【c++基礎】挑戰賽第二題——放大的X

說明 請你編程畫一個放大的’X’&#xff08;大寫字母&#xff09;。 如3*3的’X’應如下所示&#xff1a; x xxx x 5*5的’X’如下所示&#xff1a; X XX XXX X X X 輸入數據 有一個正奇數n&#xff08;3 < n < 79&#xff09;&#xff0c;表示放大的規格。 …

m位數問題(c++題解)

題目描述 考官只給兩個整數n和m&#xff08;1 < n < 8&#xff0c;1< m <5&#xff09;&#xff0c;要求選手從1,2,…,n中取出m個數字&#xff0c;組成一個m位整數&#xff0c;統計所有的m位整數中一共有多少個素數。 如n3,m2時&#xff0c;符合條件的整數有&…

(C語言) time庫-日期和時間工具

文章目錄 ?介紹?常量??CLOCKS_PER_SEC ?類型??tm??time_t??clock_t??timespec (C11) ?函數-時間操作??time&#x1f3f7;?返回紀元開始經過的當前系統日歷時間??clock&#x1f3f7;?返回未加工的程序啟動時開始經過的處理器時間??difftime&#x1f3f7;?…

(delphi11最新學習資料) Object Pascal 學習筆記---第6章第3節(字符串連接)

6.3.3 字符串連接 ? 我已經提到過&#xff0c;與其他語言不同&#xff0c;Object Pascal 完全支持直接字符串連接&#xff0c;這實際上是一個相當快的操作。在本章中&#xff0c;我將向您展示一些字符串連接代碼和一些速度測試。稍后&#xff0c;在第 18 章中&#xff0c;我將…

第十五天-爬蟲項目實戰

目錄 1.介紹 2.代碼 1.main.py 2.PageSider.py 3.DetailSpider.py 4.DataParse.py 5.Constant.py 6.HanderRequest.py 1.介紹 1. 使用多線程爬取網站 2.爬取數據后保存至excel 3.爬取網站(僅做測試)網創類項目爬取&#xff1a;https://www.maomp.com/ 4..實現效果 …

python66-Python的循環之常用工具函數

使用zip()函數可以把兩個列表“壓縮”成一個zip對象(可迭代對象),這樣就可以使用一個循環并行遍歷兩個列表。為了測試 zip()函數的功能,我們可以先在交互式解釋器中“試驗”一下該函數的功能。 # !/usr/bin/env python# -*- coding: utf-8 -*-# @Time : 2024/01# @Author : …

元數據優化:提升您的網站在搜索引擎中的表現

前言 在之前的文章中&#xff0c;我們探討了如何通過超鏈接來提高用戶在網站的使用體驗。本篇將聚焦于元數據的優化&#xff0c;揭示它如何成為提升網站曝光率和點擊率的秘密武器。 一、介紹 元數據&#xff0c;或稱之為數據的數據&#xff0c;在網頁開發中占據著不可忽視的角…

IPD MM流程之業務策略工具:安索夫矩陣

IPD市場管理流程&#xff0c;華為內部稱為“MM流程”&#xff08;Market Management&#xff0c;MM&#xff09;。華為市場管理是通過對市場和細分市場的分析&#xff0c;制定細分市場的策略&#xff0c;形成商業計劃&#xff0c;把商業計劃落實在日常工作當中。MM流程其中一個…

git根據文件改動將文件自動添加到緩沖區

你需要修改以下腳本中的 use_cca: false 部分 #!/bin/bash# 獲取所有已修改但未暫存的文件 files$(git diff --name-only)for file in $files; do# 檢查文件中是否存在"use_cca: false"if grep -q "use_cca: false" "$file"; thenecho "Ad…

3.1線程作業

1.要求定義一個全局變量char buf"1234567"&#xff0c;創建兩個線程&#xff0c;不考慮退出條件。 a.A線程循環打印buf字符串&#xff0c; b.B線程循環倒置buf字符串&#xff0c;即buf中本來存儲1234567&#xff0c;倒置后buf中存儲7654321.B線程中不打印!! c.倒置…

qt5-入門-使用拖動方式創建Dialog

參考&#xff1a; C GUI Programming with Qt 4, Second Edition 本地環境&#xff1a; win10專業版&#xff0c;64位&#xff0c;Qt5.12 目錄 實現效果基本流程逐步實操1&#xff09;創建和初始化子部件2&#xff09;把子部件放進布局中3&#xff09;設置tab順序4&#xff09…