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

【上傳本地代碼至Gitee倉庫,并配置Qt Creator的Git功能】

這篇具有很好參考價(jià)值的文章主要介紹了【上傳本地代碼至Gitee倉庫,并配置Qt Creator的Git功能】。希望對大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

將工程上傳至gitee倉庫進(jìn)行項(xiàng)目管理。配置Qt Creator推拉倉庫中代碼。


前言

Gitee是基于git分布式版本控制系統(tǒng)的國內(nèi)代碼托管平臺(tái),在團(tuán)隊(duì)進(jìn)行開發(fā)協(xié)作時(shí)有利于代碼的更新管理,同時(shí)其版本回退功能可以防止一些誤操作導(dǎo)致代碼發(fā)生不希望的修改。目前本人正在做一個(gè)基于Qt的項(xiàng)目,Qt Creator中集成了git的版本控制功能,本文用于記錄將代碼上傳至gitee的步驟和遇到的問題。這是我的第一篇文章,值得紀(jì)念~如果對你有幫助的話可以點(diǎn)個(gè)贊,謝謝大家。

  • 系統(tǒng)版本 Ubuntu20.04
  • git版本 2.25.1
  • Qt Creator版本 5.14.0

Git的三種狀態(tài)

引用自git官方說明文檔。起步-Git-是什么?

Git 有三種狀態(tài),你的文件可能處于其中之一: 已提交(committed)、已修改(modified) 和 已暫存(staged)。

  • 已修改表示修改了文件,但還沒保存到數(shù)據(jù)庫中。

  • 已暫存表示對一個(gè)已修改文件的當(dāng)前版本做了標(biāo)記,使之包含在下次提交的快照中。

  • 已提交表示數(shù)據(jù)已經(jīng)安全地保存在本地?cái)?shù)據(jù)庫中。

這會(huì)讓我們的 Git 項(xiàng)目擁有三個(gè)階段:工作區(qū)、暫存區(qū)以及 Git 目錄。
gitee往qt里導(dǎo)入代碼,gitee,qt,git工作區(qū)是對項(xiàng)目的某個(gè)版本獨(dú)立提取出來的內(nèi)容。 這些從 Git 倉庫的壓縮數(shù)據(jù)庫中提取出來的文件,放在磁盤上供你使用或修改。

暫存區(qū)是一個(gè)文件,保存了下次將要提交的文件列表信息,一般在 Git 倉庫目錄中。 按照 Git 的術(shù)語叫做“索引”,不過一般說法還是叫“暫存區(qū)”。

Git 倉庫目錄是 Git 用來保存項(xiàng)目的元數(shù)據(jù)和對象數(shù)據(jù)庫的地方。 這是 Git 中最重要的部分,從其它計(jì)算機(jī)克隆倉庫時(shí),復(fù)制的就是這里的數(shù)據(jù)。

基本的 Git 工作流程如下:

  1. 在工作區(qū)中修改文件。

  2. 將你想要下次提交的更改選擇性地暫存,這樣只會(huì)將更改的部分添加到暫存區(qū)。

  3. 提交更新,找到暫存區(qū)的文件,將快照永久性存儲(chǔ)到 Git 目錄。

如果 Git 目錄中保存著特定版本的文件,就屬于已提交狀態(tài)。 如果文件已修改并放入暫存區(qū),就屬于已暫存狀態(tài)。 如果自上次檢出后,作了修改但還沒有放到暫存區(qū)域,就是已修改狀態(tài)。

一、在gitee上新建倉庫

在gitee上創(chuàng)建倉庫。
gitee往qt里導(dǎo)入代碼,gitee,qt,git

二、推送本地代碼

1.安裝git

打開終端,輸入命令。

$ sudo apt install git-all

2.配置git

設(shè)置用戶信息。

$ git config --global user.name "John Doe"
$ git config --global user.email johndoe@example.com

使用--global選項(xiàng)后,每次提交都會(huì)使用這些全局信息,如果每個(gè)項(xiàng)目使用的信息不一樣,可以在項(xiàng)目文件夾下的終端運(yùn)行沒有--global的命令,或是使用--local選項(xiàng)(默認(rèn))。

查看所有配置和所在文件:

$ git config --list --show-origin

也可以通過git config <key>查看某一字段的配置。

3.初始化倉庫

在工程目錄下打開終端,輸入命令:

$ git init

這樣就初始化了一個(gè)git倉庫,會(huì)在當(dāng)前目錄下生成一個(gè)/.git文件夾。這個(gè)文件夾有時(shí)看不見是被隱藏了,按ctrl+h就能顯示。

4.添加至?xí)捍鎱^(qū)

把工作區(qū)的所有文件添加至?xí)捍鎱^(qū):

$ git add .

這時(shí)/.git/object文件夾下會(huì)生成很多文件夾,里面是工作區(qū)經(jīng)過壓縮后的哈希文件,/.git下還有一個(gè)index文件,里面存的是哈希值對應(yīng)的文件名。

5.提交至本地倉庫

輸入命令:

$ git commit -m [message]

[message]中輸入的是備注信息,如果沒有加-m選項(xiàng),會(huì)自動(dòng)打開vi編輯器讓你在COMMIT_EDITMSG文件中寫,沒有備注信息無法提交。

6.創(chuàng)建開發(fā)分支(可選)

不創(chuàng)建開發(fā)分支的話,默認(rèn)就是master主分支。
例如創(chuàng)建一個(gè)叫develop的分支:

$ git branch develop

切換到該分支:

$ git checkout develop

輸入git status可以查看當(dāng)前分支以及暫存區(qū)的狀態(tài),輸入git branch可以查看所有分支和當(dāng)前所處分支。

7.關(guān)聯(lián)到遠(yuǎn)程Gitee倉庫

$ git remote add origin <倉庫地址>

注意倉庫地址是帶.git后綴的。

8.上傳

push前首先要把gitee倉庫中已有的文件pull到本地,否則Gitee上有本地沒有的文件就會(huì)報(bào)錯(cuò):

! [rejected] master -> master (fetch first)
error: failed to push some refs to ‘https://gitee.com/xxxx/map.git’
hint: Updates were rejected because the remote contains work that you do
hint: not have locally. This is usually caused by another repository pushing
hint: to the same ref. You may want to first integrate the remote changes
hint: (e.g., ‘git pull …’) before pushing again.
hint: See the ‘Note about fast-forwards’ in ‘git push --help’ for details.

建議先備份代碼以防萬一.
輸入命令:

$ git pull origin master --allow-unrelated-histories

后面的選項(xiàng)--allow-unrelated-histories是由于本地倉庫和遠(yuǎn)程倉庫是分別創(chuàng)建的,歷史不相關(guān),如果沒有的話無法合并,會(huì)報(bào)錯(cuò)fatal: refusing to merge unrelated histories。這個(gè)命令會(huì)強(qiáng)制合并分支,可能會(huì)導(dǎo)致合并沖突和代碼更改,不過都是新建的倉庫就沒事。
然后又會(huì)彈出一個(gè)vi編輯器要求你輸入強(qiáng)制合并的原因,隨便寫就可以了。

git push的命令格式為:

git push <遠(yuǎn)程主機(jī)名> <本地分支名>:<遠(yuǎn)程分支名>

本地分支和遠(yuǎn)程分支名一致時(shí),兩者就存在追蹤關(guān)系,本地分支會(huì)推送到遠(yuǎn)程分支。如果遠(yuǎn)程分支名為空,則會(huì)自動(dòng)創(chuàng)建。

$ git push -u origin master

帶上-u參數(shù)后就記錄了分支參數(shù)默認(rèn)值,下次可以直接輸入git push,配置存在/.git/config文件中。

這樣就能把代碼上傳至gitee倉庫了。
gitee往qt里導(dǎo)入代碼,gitee,qt,git
如果上傳其他分支的話,需要先git checkout切換到其他分支,然后同樣執(zhí)行pull和push的操作即可。

三、Qt配置

在Qt Creator菜單欄選擇工具(tool)->選項(xiàng)(option)中配置git的可執(zhí)行文件路徑,我的在/usr/bin/下面。
gitee往qt里導(dǎo)入代碼,gitee,qt,git然后選擇工具(tool)->Git->Local Repository->Commit,選擇需要提交的文件。
gitee往qt里導(dǎo)入代碼,gitee,qt,git點(diǎn)擊Commit File,就把文件上傳到本地倉庫了。
選擇工具(tool)->Git->Local Repository->Branches,在所選分支右鍵->Checkout可以切換分支。
gitee往qt里導(dǎo)入代碼,gitee,qt,git但是在執(zhí)行工具(tool)->Git->Remote Repository->Push時(shí)會(huì)報(bào)錯(cuò):

error: cannot run ssh-askpass: No such file or directory
fatal: could not read Username for ‘https://gitee.com’: No such device or address

需要先安裝ssh-askpass包:

$ sudo apt-get install ssh-askpass

安裝完畢后再push就可以在輸入賬號密碼后上傳了。需要注意的是,Qt里的push會(huì)直接讀/.git/config中的配置信息,如果config里沒有所處分支的信息就會(huì)報(bào)錯(cuò):

fatal: The current branch develop has no upstream branch.
To push the current branch and set the remote as upstream, use
git push --set-upstream origin develop
The command “/usr/bin/git push” terminated with exit code 128.

為此需要在上文的git push中使用-u參數(shù)先push一遍要上傳的分支,確保config文件里有這個(gè)分支的信息。

[branch "develop"]
	remote = origin
	merge = refs/heads/develop

從倉庫拉下代碼就只需要點(diǎn)擊工具(tool)->Git->Remote Repository->Pull了?,F(xiàn)在就可以通過Qt Creator方便推拉gitee倉庫里的代碼了。文章來源地址http://www.zghlxwxcb.cn/news/detail-762684.html


到了這里,關(guān)于【上傳本地代碼至Gitee倉庫,并配置Qt Creator的Git功能】的文章就介紹完了。如果您還想了解更多內(nèi)容,請?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

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

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

相關(guān)文章

  • 將本地代碼在vscode中通過git推送gitee倉庫

    將本地代碼在vscode中通過git推送gitee倉庫

    2、創(chuàng)建成功,如下所示 3、在本地磁盤找到要推送代碼的位置 4、使用vscode打開該文件夾 5、咋終端中輸入命令git init 初始化git倉庫 6、打開gitee找到新建的倉庫中下面的命令,在vsode中輸入 7、打開gitee按照下面的命令在vscode中輸入以下一行命令 8、在vscode中暫存所有更改 9、依

    2024年04月16日
    瀏覽(26)
  • Linux項(xiàng)目流程 + 用git將本地代碼上傳到gitee

    Linux項(xiàng)目流程 + 用git將本地代碼上傳到gitee

    目錄 前言? 一個(gè)\\\"進(jìn)度條\\\"項(xiàng)目 git上傳代碼 首次上傳代碼? 安裝git? ?克隆倉庫連接 ?將文件傳入路徑目錄 文件上傳三板斧 后續(xù)提交更新 git實(shí)用用法補(bǔ)充 本文將介紹如何使用makefile編寫項(xiàng)目并將其上傳到git遠(yuǎn)程倉庫。Makefile是一種用于自動(dòng)化構(gòu)建、編譯和測試軟件項(xiàng)目的工具

    2024年02月08日
    瀏覽(21)
  • 【Git】本地項(xiàng)目代碼上傳到git倉庫

    【Git】本地項(xiàng)目代碼上傳到git倉庫

    1.刪除原有g(shù)it信息,在項(xiàng)目目錄,右鍵,選擇 git Bash Here 刪除當(dāng)前項(xiàng)目的git信息: rm -rf .git 2.添加自己的遠(yuǎn)程信息 新建一個(gè)git遠(yuǎn)程倉庫,以gitee為例: 倉庫名稱最好和你本地代碼目錄名稱一致,因?yàn)橄麓卫№?xiàng)目時(shí)候,這里的倉庫名稱就是你拉取代碼的目錄名稱。 創(chuàng)建好的空

    2024年02月10日
    瀏覽(21)
  • 使用git拉取倉庫代碼/將本地代碼上傳到遠(yuǎn)程倉庫代碼

    使用git拉取倉庫代碼/將本地代碼上傳到遠(yuǎn)程倉庫代碼

    之前我們已經(jīng)介紹過如何配置密鑰,接下來我們就將本地寫好的代碼/將遠(yuǎn)程倉庫代碼拉取至本地。 1. 首先初始化git:命令git init 1.1 初始化完成之后,就可以拉取代碼了,命令:git clone xxxxx,路徑從倉庫這邊復(fù)制粘貼即可,注意我們在拉取代碼之前可以新建一個(gè)文件夾將我們

    2024年02月12日
    瀏覽(100)
  • 關(guān)于Gitee如何創(chuàng)建倉庫和配置本地綁定賬號以及如何提交本地代碼。

    關(guān)于Gitee如何創(chuàng)建倉庫和配置本地綁定賬號以及如何提交本地代碼。

    第一步: 登錄Gitee.com開始注冊賬號。 第二步 : 登錄進(jìn)去以后,創(chuàng)建一個(gè)倉庫并綁定郵箱。 第三步: 安裝git工具,安裝完畢后,鼠標(biāo)右鍵會(huì)出現(xiàn)兩個(gè)選項(xiàng) 第四步: ? 接下來就開始配置git的本地文件,首先需要建立一個(gè)空文件夾,來當(dāng)做一個(gè)本地倉庫,在此文件夾的路徑下

    2024年02月14日
    瀏覽(30)
  • git 報(bào)錯(cuò) error: remote origin already exists 解決與代碼上傳到遠(yuǎn)程 gitee 倉庫

    git 報(bào)錯(cuò) error: remote origin already exists 解決與代碼上傳到遠(yuǎn)程 gitee 倉庫

    當(dāng)你git clone 別人的代碼時(shí),想推送到自己的倉庫可能遇到如下問題: error: remote origin already exists.表示遠(yuǎn)程倉庫已存在。 執(zhí)行以下操作即可: 1、git remote -v 查看項(xiàng)目關(guān)聯(lián)的遠(yuǎn)程庫地址 2、先輸入git remote rm origin 刪除關(guān)聯(lián)的 origin 的遠(yuǎn)程庫 3、關(guān)聯(lián)自己的倉庫 git remote add origin

    2024年02月04日
    瀏覽(28)
  • 服務(wù)器搭建GIT倉庫及本地上傳代碼

    服務(wù)器搭建GIT倉庫及本地上傳代碼

    記:本帖為記錄搭建代碼倉的過程及遇到的問題以備忘,環(huán)境不同,操作方法不同,本帖僅供參考。還可參考官方文檔:https://git-scm.com/download/linux 在安裝GITLAB前想直接安裝GIT簡單的用命令上傳、提交代碼,但之后因?yàn)榉?wù)器的網(wǎng)絡(luò)安全限制只能開放HTTP協(xié)議的端口,所以后來

    2024年02月06日
    瀏覽(29)
  • 一文學(xué)會(huì)使用Git將本地代碼上傳GitHub倉庫

    一文學(xué)會(huì)使用Git將本地代碼上傳GitHub倉庫

    要上傳本地代碼到GitHub倉庫,那必然要先在GitHub上建立一個(gè)存儲(chǔ)代碼的倉庫,這里我在倉庫新建了一個(gè)名為 5blog 的倉庫。 備注:本文章將以默認(rèn)分支 main 為例來講解上傳步驟 接著我們打開所要上傳文件的所在目錄,右鍵打開 Git Bash 進(jìn)入Bash面板,依次執(zhí)行以下步驟。 git in

    2024年02月04日
    瀏覽(25)
  • 將本地代碼上傳至新建的遠(yuǎn)程倉庫方法(git指令簡單實(shí)現(xiàn))

    將本地代碼上傳至新建的遠(yuǎn)程倉庫方法(git指令簡單實(shí)現(xiàn))

    第一步:win+R,在框中輸入cmd,打開命令行窗口 第二步:分別輸入以下代碼(文字部分為代碼的功能) 1. cd URL: 進(jìn)入需要上傳代碼的文件夾 (URL要替換成文件夾路徑) 2. git init: 在該文件夾中初始化Git倉庫 3. git remote add origin SSH: 添加遠(yuǎn)程倉庫origin (SSH要替換成倉庫地址)

    2024年02月14日
    瀏覽(23)
  • 【Gitee】上傳本地項(xiàng)目到 Gitee 倉庫(入門篇)

    【Gitee】上傳本地項(xiàng)目到 Gitee 倉庫(入門篇)

    本文主要介紹上傳本地項(xiàng)目到 Gitee 倉庫的過程,可以說是一個(gè)比較傻瓜的教材吧,從0開始,祝大家都能一次成功~~~ 一、前期準(zhǔn)備 1. 配置 Gitte 創(chuàng)建 Gitte 賬號,綁定好郵箱,并創(chuàng)建一個(gè)空倉庫 。創(chuàng)建賬號綁定郵箱過程這部分不贅述,著重介紹一下創(chuàng)建空倉庫過程。 第一步:

    2024年01月25日
    瀏覽(27)

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

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

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

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

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包