国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

【源代碼管理工具GIT】

這篇具有很好參考價值的文章主要介紹了【源代碼管理工具GIT】。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

什么是GIT?
Git是一種版本控制系統(tǒng),是一種工具,用于代碼的存儲和版本控制
集中式和分布式

集中式:Svn : 由中央服務(wù)器統(tǒng)一管理代碼 ,安全性差。

分布式:Git:每個電腦都有一個版本庫,安全性高。

四個工作區(qū):
Workspace: 工作區(qū),就是你平時存放項目代碼的地方

Index / Stage: 暫存區(qū),用于臨時存放你的改動,事實上它只是一個文件,保存即將提交到文件列表信息。

Repository: 倉庫區(qū)(或版本庫),就是安全存放數(shù)據(jù)的位置,這里面有你提交到所有版本的數(shù)據(jù)。其中HEAD指向最新放入倉庫的版本。

Remote: 遠(yuǎn)程倉庫,托管代碼的服務(wù)器,可以簡單的
認(rèn)為是你項目組中的一臺電腦用于遠(yuǎn)程數(shù)據(jù)交換。

【源代碼管理工具GIT】
工作流程
git工作的一般流程:

  1. 在工作目錄中添加,修改文件
  2. 將需要進(jìn)行版本管理的文件放入暫存區(qū)
  3. 將暫存區(qū)的文件提交到git倉庫

git基本命令
下載git包【源代碼管理工具GIT】

1.創(chuàng)建一個目錄

然后再這目錄里初始化GIT.
【源代碼管理工具GIT】

2.使用git init 命令將其變?yōu)橐粋€可以通過git管理的倉庫 注意事項:第一次使用git命令提交代碼之前,需要先設(shè)置用戶名及郵箱,之后就不需要了:

stu@stu-virtual-machine:~/myproject$ git config --global user.email
“you@126.com”
stu@stu-virtual-machine:~/myproject$ git config --global user.name “youname”
【源代碼管理工具GIT】

3.使用git add filename 添加文件到暫存區(qū)

4.使用git status 查看倉庫狀態(tài)

5.使用 git commit -m “版本描述信息” 提交版本到倉庫
**注意:切換回工作區(qū)時并修改了這個文件,用git reset --hard HEAD再切換到版本庫最新文件時,然后想切換回之前的工作區(qū),如果沒有保護(hù)現(xiàn)場,那么將找不到工作區(qū)的內(nèi)容。**所以我們工作區(qū)內(nèi)容想再次利用時應(yīng)該將其放入保護(hù)現(xiàn)場。

6.使用git log查看提交的歷史記錄
【源代碼管理工具GIT】
【源代碼管理工具GIT】

7.使用git reflog 查看對倉庫的操作日志

8.使用git diff HEAD 比較當(dāng)前內(nèi)容與最后一次提交的版本的差異,如下在main.c中添加了一行內(nèi)容,顯示 添加的一行前面有‘+’號標(biāo)識。如果內(nèi)容相同則該命令不顯示輸出結(jié)果。HEAD也可以省略默認(rèn)就是與最近 一次比較。

9.使用git checkout filename 放棄對工作區(qū)代碼的修改。

10.使用git reset HEAD filename 從暫存區(qū)撤銷
‘git reset --hard Head^^ 表示回到最近往前第二次的提交’
‘git reset --hard Head^ 表示回到最近往前第一次的提交’

11.使用git rm filename 刪除一個文件, 此時提交到暫存區(qū),需要commit后才在版本庫中刪除

12.使用git reset --hard HEAD^ 回退版本

【源代碼管理工具GIT】
【源代碼管理工具GIT】
【源代碼管理工具GIT】

git分支的操作命令

1.查看分支: git branch

2.創(chuàng)建分支: git branch 分支名

3.切換分支: git checkout 分支名

查看分支現(xiàn)在位于的文件:

【源代碼管理工具GIT】
【源代碼管理工具GIT】

4.創(chuàng)建并切換到該分支: git checkout -b 分支名

5.刪除分支,不能刪除當(dāng)前所處分支,切換到其它分支再刪除: git branch -d 分支名

6.合并某個分支到當(dāng)前分支: git merge 分支名 ,合并時可能產(chǎn)生沖突,需要解決沖突。 有時需要禁止快速合并,可執(zhí)行:git merge --no-ff -m ‘描述’ 分支名

7.歷史記錄一行顯示 : git log --pretty=oneline

8.以圖表形式顯示分支:git log --graph

9.保護(hù)現(xiàn)場 git stash,當(dāng)前工作區(qū)有代碼修改了,沒有提交,是不能切換到其他分支,我們可以先保存現(xiàn)場,再切換其他分支。

10.列出所有保存的現(xiàn)場信息 git stash list

11.取出某次的現(xiàn)場信息,繼續(xù)工作 :git stash pop “stash@{1}” ,默認(rèn)是最近一次,如果有多個現(xiàn)場,也 可以加上編號"stash@{1}"指定獲取某一個。不同分支的現(xiàn)場,應(yīng)該回到對應(yīng)分支再獲取,否則會自動合 并現(xiàn)場到當(dāng)前分支的工作區(qū)。

注意:取出某次的現(xiàn)場信息一旦取出就不在list中了,再次使用必須添加到list中去(用git stash)。

遠(yuǎn)程倉庫操作

生成通信密鑰:ssh-keygen -t rsa -C “su@126.com” ,生成的公鑰在/home/stu/.ssh/下,如下圖
【源代碼管理工具GIT】
【源代碼管理工具GIT】
上圖中的ENTER是修改存放公鑰的文件和文件夾的名字 我們直接回車 放在默認(rèn)位置就可以。

cat ~/.ssh/id_rsa.pub 查看公鑰
把得到的公鑰放在gitee網(wǎng)站中的個人倉庫->設(shè)置->左下有個公鑰,點進(jìn)去就可以看見。
【源代碼管理工具GIT】

測試與github或者gitee(碼云)有沒有連通。測試github 的命令 :ssh -T git@gitee.com
【源代碼管理工具GIT】

克隆項目:git clone 項目地址
這里把gitee網(wǎng)上倉庫的文件夾克隆給本地,在以后的上傳和下載都要用到這個克隆的地址(文件夾)。

【源代碼管理工具GIT】
【源代碼管理工具GIT】
復(fù)制地址,再用git clone命令即可。

提交分支到遠(yuǎn)程倉庫:git push origin 分支名
【源代碼管理工具GIT】

提交分支到遠(yuǎn)程倉庫,并跟蹤分支 :git push -u origin 分支名

拉取遠(yuǎn)程服務(wù)器上的分支更新到本地 :git pull origin 分支名

【源代碼管理工具GIT】

注意上面的username 和password 是gitee網(wǎng)站上的賬號和密碼,我在最開始設(shè)置的時候設(shè)置了他們,這個也不設(shè)置,按回車跳過就好。文章來源地址http://www.zghlxwxcb.cn/news/detail-440738.html

到了這里,關(guān)于【源代碼管理工具GIT】的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請點擊違法舉報進(jìn)行投訴反饋,一經(jīng)查實,立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費用

相關(guān)文章

  • vscode git 源代碼管理 無法自動更新顯示變更

    最近vscode 遠(yuǎn)程寫代碼遇到問題,git的源代碼管理不能自動羅列被修改的文件 原因: 早期出現(xiàn)警告\\\"Visual Studio Code is unable to watch for file changes in this large workspace\\\"無法在這個大型工作區(qū)中監(jiān)視文件更改?,時不小心按到了“不再提醒”,導(dǎo)致當(dāng)前工作區(qū)的文件數(shù)量超過了VS Code文

    2024年02月11日
    瀏覽(109)
  • vscode同步git代碼時源代碼管理出現(xiàn)10k+更改如何處理?

    vscode同步git代碼時源代碼管理出現(xiàn)10k+更改如何處理?

    出現(xiàn)原因:獲取項目代碼,通過vscode的sftp插件進(jìn)行遠(yuǎn)程項目拉取。建立新文件夾后發(fā)現(xiàn)vscode的git源代碼管理器出現(xiàn)多個更改需要處理,如下圖左側(cè)所示(10k+)。 解決辦法:查看具體更改,定位更改發(fā)生的文件夾(我的在桌面),打開文件管理器,定位到對應(yīng)路徑,刪除.gi

    2024年02月12日
    瀏覽(111)
  • VS 如何取消git源代碼管理,如何取消將解決方案添加到代碼管理,如何取消簽入?

    VS 如何取消git源代碼管理,如何取消將解決方案添加到代碼管理,如何取消簽入?

    Visual Studio 不小心在解決方案中勾選“將解決方案添加到源代碼管理”,在側(cè)欄中顯示藍(lán)色小鎖的圖標(biāo), 并產(chǎn)生“已簽入”的字樣,如何取消代碼管理呢? 首先,在 “工具 - 選項” 中找到 “源代碼管理 - 插件選擇”,再將下拉框中的“Git”改為“無”。 此時,源代碼管理

    2024年02月13日
    瀏覽(89)
  • 新手入公司git的運用,項目克隆拉取與推送。vscode的源代碼管理

    新手入公司git的運用,項目克隆拉取與推送。vscode的源代碼管理

    1.項目的克隆拉取 新建一個文件夾 ?打開文件夾后,鼠標(biāo)右鍵git Bash Here ?選擇好分支,在復(fù)制url ? 就把項目克隆下來 , 拉取就是 后面的master也是對應(yīng)的分支 2、項目的推送 ?新建一個空的文件夾 ??打開文件夾后,鼠標(biāo)右鍵git Bash Here 先倉庫初始化 git init? ?把你寫的項目復(fù)

    2024年02月03日
    瀏覽(91)
  • 代碼版本管理工具 git

    代碼版本管理工具 git

    1.? 去B站看視頻學(xué)習(xí),只看前39集: 01-Git概述(Git歷史)_嗶哩嗶哩_bilibili 2.學(xué)習(xí)Linux系統(tǒng)文本編輯器的使用 vi編輯器操作指令分享 (baidu.com) (13條消息) nano編輯器的使用_SudekiMing的博客-CSDN博客 windows 下載安裝 Git 官方下載地址: Git - Downloading Package 安裝圖解: https://www.cnblogs

    2024年02月04日
    瀏覽(95)
  • git代碼管理工具使用全流程

    使用git進(jìn)行代碼的分布式版本管理,首先需要在本地安裝、創(chuàng)建本地倉庫以及配置git ① 安裝git Windows下載安裝即可 https://git-scm.com/downloads ② 創(chuàng)建本地倉庫 ③ git配置 git本地倉庫創(chuàng)建完成之后就可以開始從遠(yuǎn)程倉庫開始拉取代碼了 ① clone遠(yuǎn)程倉庫代碼 ② 同步遠(yuǎn)程分支代碼到

    2024年02月14日
    瀏覽(99)
  • 當(dāng)前沒有源代碼管理提供程序進(jìn)行注冊 scanning folder for git repositories 沒有注冊配置remote.SSH.remotePlatform因此無法寫入用戶設(shè)置問題解決

    使用Windows平臺的VScode,利用Remote-SSH插件連接遠(yuǎn)程Ubuntu服務(wù)器,拉取Gerrit倉庫,出現(xiàn)問題如下: 遠(yuǎn)程連接SSH速度特別慢,通常要5分鐘以上 連接上去之后無法使用git,注意這里的git是 @builtin 插件,不是需要安裝的插件,環(huán)境很干凈 git顯示內(nèi)容一開始為 當(dāng)前沒有源代碼管理提

    2024年02月09日
    瀏覽(89)
  • git源代碼泄露

    git源代碼泄露

    需要的工具:kali,githack(win版沒下載成功) 安裝方法: kali命令行中輸入:git clone https://github.com/lijiejie/GitHack 下載成功如下: ? 輸入GitHack,然后輸入python GitHack.py +所要下載的網(wǎng)頁鏈接+/.git/ GIT文件基本介紹: ????????Git 是目前最流行的版本控制系統(tǒng)。版本控制系統(tǒng)在一

    2024年02月07日
    瀏覽(101)
  • 什么是網(wǎng)站的源代碼?

    什么是網(wǎng)站的源代碼?

    什么是網(wǎng)站的源代碼? 我們可以把它理解成源文代碼,當(dāng)前看到的這個網(wǎng)頁來說,其實它是由一大堆的源代碼組成,通過我們的IE(Microsoft Internet Explorer)瀏覽器(或服務(wù)器)翻譯成現(xiàn)在我們所看到的樣子。 網(wǎng)站源代碼是什么? 如果您要制作網(wǎng)頁,您可以選用如Frontpage或D

    2024年02月12日
    瀏覽(89)
  • GDB 源代碼查看、管理、搜索、設(shè)置源代碼目錄,調(diào)試發(fā)行版,觀察點

    C_FLAGS中加入-g選項后,生成的可執(zhí)行文件中會保存調(diào)試信息。 1、 set listsize 10:設(shè)置list查看的代碼行數(shù) ? ? ? ?list -: 向前查看代碼 ? ? ? ?list 函數(shù)名: 產(chǎn)看函數(shù)代碼 2、search? ? ? ? forward-search :跟 search功能一樣 ? ? ? reverse-search:反向搜索 3、directories 路徑:添加源代碼路

    2024年02月09日
    瀏覽(91)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包