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

【Linux】git三板斧教程(免密提交配置)

這篇具有很好參考價(jià)值的文章主要介紹了【Linux】git三板斧教程(免密提交配置)。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問(wèn)。

??博客主頁(yè):小智_x0___0x_

??歡迎關(guān)注:??點(diǎn)贊??收藏??留言

??系列專欄:Linux入門到精通

??代碼倉(cāng)庫(kù):小智的代碼倉(cāng)庫(kù)

什么是git?

Git是一種分布式版本控制系統(tǒng),它可以記錄文件的改動(dòng)歷史,并且可以多人協(xié)同開(kāi)發(fā)。Git最初由LinusTorvalds開(kāi)發(fā),用于管理Linux內(nèi)核的開(kāi)發(fā)。Git的工作方式是將代碼庫(kù)完整地復(fù)制到每個(gè)開(kāi)發(fā)者的本地,這樣每個(gè)人都可以在本地進(jìn)行修改和提交,然后再將修改推送到主代碼庫(kù)中。Git還提供了分支管理、標(biāo)簽管理、代碼合并等功能,非常適合大型項(xiàng)目的開(kāi)發(fā)。

Linux下安裝git

我們只需在終端輸入以下代碼進(jìn)行安裝:

yum install git

基于git的一些商業(yè)網(wǎng)站介紹

GitHubGitee都是基于Git的代碼托管平臺(tái),主要提供代碼托管、版本控制、協(xié)作開(kāi)發(fā)、問(wèn)題跟蹤、代碼審查等功能。兩者的主要區(qū)別在于運(yùn)營(yíng)公司和使用對(duì)象。

  • GitHub是由美國(guó)GitHub公司運(yùn)營(yíng)的全球最大的開(kāi)源社區(qū)和代碼托管平臺(tái),主要面向全球的開(kāi)發(fā)者和企業(yè)用戶,提供了全球范圍內(nèi)的代碼托管、協(xié)作開(kāi)發(fā)和社交網(wǎng)絡(luò)等功能。GitHub的用戶界面簡(jiǎn)潔美觀,社交化程度高,支持多種編程語(yǔ)言和開(kāi)發(fā)工具,同時(shí)也提供了豐富的第三方集成和API接口。
  • Gitee是由中國(guó)Git社區(qū)運(yùn)營(yíng)的國(guó)內(nèi)開(kāi)源社區(qū)和代碼托管平臺(tái),主要面向中國(guó)的開(kāi)發(fā)者和企業(yè)用戶,提供了類似于GitHub的功能,同時(shí)也支持國(guó)內(nèi)的高速訪問(wèn)和多種編程語(yǔ)言。Gitee還提供了一些特色功能,如碼云加速、企業(yè)版服務(wù)、私有倉(cāng)庫(kù)等,以滿足不同用戶的需求。

總的來(lái)說(shuō),GitHub和Gitee都是優(yōu)秀的Git托管平臺(tái),各有特色,在不同的場(chǎng)景下可以選擇不同的平臺(tái)。如果您需要面向全球的開(kāi)源社區(qū)或?qū)ふ腋鼜V泛的合作伙伴,可以選擇GitHub;如果您需要面向中國(guó)市場(chǎng)或?qū)ふ腋啾就粱?wù)和支持,可以選擇Gitee。

由于GitHub網(wǎng)站不穩(wěn)定不容易訪問(wèn),所以建議大家使用gitee。

在gitee上創(chuàng)建倉(cāng)庫(kù)

注冊(cè)賬號(hào)

這個(gè)比較簡(jiǎn)單,參考官網(wǎng)(點(diǎn)擊即可跳轉(zhuǎn)至官網(wǎng))的提示即可,需要進(jìn)行郵箱校驗(yàn)。

創(chuàng)建項(xiàng)目

登陸成功之后,進(jìn)入個(gè)人主頁(yè),點(diǎn)擊右上角+號(hào)下面的新建倉(cāng)庫(kù):
【Linux】git三板斧教程(免密提交配置),Linux入門到精通,linux,git,運(yùn)維,服務(wù)器
點(diǎn)擊新建倉(cāng)庫(kù)之后進(jìn)入:
【Linux】git三板斧教程(免密提交配置),Linux入門到精通,linux,git,運(yùn)維,服務(wù)器
【Linux】git三板斧教程(免密提交配置),Linux入門到精通,linux,git,運(yùn)維,服務(wù)器
最后再點(diǎn)擊創(chuàng)建即可。
接著就會(huì)跳轉(zhuǎn)到下面這個(gè)界面。
【Linux】git三板斧教程(免密提交配置),Linux入門到精通,linux,git,運(yùn)維,服務(wù)器
其中這里面的.gitignore是一個(gè)Git配置文件,用于指定哪些文件或目錄應(yīng)該被Git忽略,不進(jìn)行版本控制。在Git中,有些文件或目錄是不需要進(jìn)行版本控制的,如編譯生成的文件、日志文件、臨時(shí)文件等。如果不將這些文件或目錄加入到.gitignore文件中,它們會(huì)被Git納入版本控制,增加代碼庫(kù)的體積和復(fù)雜度,并且可能會(huì)引起一些問(wèn)題,如沖突、誤刪等。
【Linux】git三板斧教程(免密提交配置),Linux入門到精通,linux,git,運(yùn)維,服務(wù)器
以上面結(jié)尾的文件都不會(huì)被提交。簡(jiǎn)單來(lái)說(shuō)就是一個(gè)過(guò)濾文件。
【Linux】git三板斧教程(免密提交配置),Linux入門到精通,linux,git,運(yùn)維,服務(wù)器
此時(shí)點(diǎn)擊倉(cāng)庫(kù)中的管理界面,將倉(cāng)庫(kù)開(kāi)源,勾選上三個(gè)“我承諾”完成后保存即可。

將倉(cāng)庫(kù)克隆到本地

復(fù)制倉(cāng)庫(kù)對(duì)應(yīng)的鏈接。
【Linux】git三板斧教程(免密提交配置),Linux入門到精通,linux,git,運(yùn)維,服務(wù)器
進(jìn)入終端輸入以下指令:

git clone [ur1]

其中ur1是剛剛建立好的項(xiàng)目的鏈接。
【Linux】git三板斧教程(免密提交配置),Linux入門到精通,linux,git,運(yùn)維,服務(wù)器
這樣子就可以將我們遠(yuǎn)程的倉(cāng)庫(kù)克隆到本地了。
【Linux】git三板斧教程(免密提交配置),Linux入門到精通,linux,git,運(yùn)維,服務(wù)器
進(jìn)入這個(gè)倉(cāng)庫(kù)可以看到本地也有跟遠(yuǎn)程一樣的文件。
用-a選項(xiàng)來(lái)查看隱藏文件:
【Linux】git三板斧教程(免密提交配置),Linux入門到精通,linux,git,運(yùn)維,服務(wù)器
,git就是我們本地的倉(cāng)庫(kù),里面的內(nèi)容不能去改。

git三板斧

我們先創(chuàng)建一個(gè)普通文件:
【Linux】git三板斧教程(免密提交配置),Linux入門到精通,linux,git,運(yùn)維,服務(wù)器

git三板斧第一招:git add

此時(shí)我們想要將test.c文件上傳,可以先使用以下指令:

git add [文件名]

一般我們直接使用git add . 就可以了"."代表當(dāng)前目錄下的所有沒(méi)有被上傳的文件,除去.gitignore中過(guò)濾掉的文件。

三板斧第二招:git commit

提交改動(dòng)到本地:

git commit -m "提交信息(必須填寫)"

【Linux】git三板斧教程(免密提交配置),Linux入門到精通,linux,git,運(yùn)維,服務(wù)器
這一步有的同學(xué)可能是這個(gè)界面。
【Linux】git三板斧教程(免密提交配置),Linux入門到精通,linux,git,運(yùn)維,服務(wù)器
此時(shí)就需要輸入這兩行指令來(lái)解決問(wèn)題:

git config --global user.email "你的郵箱"

這里的郵箱盡量寫你注冊(cè)gitee時(shí)候的郵箱,否則提交推送成功之后不會(huì)出現(xiàn)小綠點(diǎn)。

git config --global user.name "你的名字"

回車之后再次git commit 就可以了。

三板斧第三招:git push

同步到遠(yuǎn)端服務(wù)器上

git push

這里注意需要填入用戶名密碼,同步成功之后,刷新以下gitee頁(yè)面就可以看到代碼的改動(dòng)了。
【Linux】git三板斧教程(免密提交配置),Linux入門到精通,linux,git,運(yùn)維,服務(wù)器
這里注意輸入密碼時(shí)候,密碼也是不會(huì)回顯的。
此時(shí)我們?cè)賮?lái)刷新我們gitee頁(yè)面。
【Linux】git三板斧教程(免密提交配置),Linux入門到精通,linux,git,運(yùn)維,服務(wù)器
可以發(fā)現(xiàn)我們剛剛創(chuàng)建的test.c被同步到了遠(yuǎn)端服務(wù)器上,同時(shí)點(diǎn)擊文件也可以查看文件的內(nèi)容。

git免密碼提交

這里不建議初學(xué)者使用配置免密碼提交,先使用密碼提交個(gè)半年左右,熟悉了再配置免密碼配置。
基本步驟是linux下面可以直接創(chuàng)建.git-credential文件,命令如下:

  1. 創(chuàng)建文件,進(jìn)入文件,輸入內(nèi)容:
cd ~
touch .git-credentials
vim .git-credentials
https://{username}:{password}@gitee.com
  1. 在終端下輸入:
git config --global credential.helper store
  1. 打開(kāi)~/.gitconfig文件,會(huì)發(fā)現(xiàn)多了一項(xiàng):
[credential]
helper = store

這樣就配置好了。

git log查看提交日志

git log 是 Git 的一個(gè)命令,用于查看提交歷史。它可以顯示代碼庫(kù)中每個(gè)提交的詳細(xì)信息,包括提交作者、提交時(shí)間、提交信息、修改的文件等,以便于開(kāi)發(fā)者進(jìn)行代碼審查、版本比較和回溯等操作。
【Linux】git三板斧教程(免密提交配置),Linux入門到精通,linux,git,運(yùn)維,服務(wù)器

git status查看當(dāng)前代碼庫(kù)的狀態(tài)

git status 是 Git 的一個(gè)命令,用于查看當(dāng)前代碼庫(kù)的狀態(tài)。它可以顯示當(dāng)前代碼庫(kù)中未提交的修改、未加入版本控制的文件、暫存區(qū)中的文件等信息,以便于開(kāi)發(fā)者了解代碼庫(kù)的狀態(tài)并進(jìn)行相應(yīng)的操作。

git status 命令的輸出信息包括:

  • 當(dāng)前分支的名稱。
  • 未加入版本控制的文件列表。
  • 已修改但未暫存的文件列表。
  • 已暫存但未提交的文件列表。
  • 當(dāng)前分支與遠(yuǎn)程分支的差異信息

當(dāng)我們沒(méi)有新的文件要提交時(shí),輸入指令:git status>
【Linux】git三板斧教程(免密提交配置),Linux入門到精通,linux,git,運(yùn)維,服務(wù)器
當(dāng)我們創(chuàng)建一個(gè)新文件的時(shí)候在使用git status指令>
【Linux】git三板斧教程(免密提交配置),Linux入門到精通,linux,git,運(yùn)維,服務(wù)器
這里則會(huì)顯示我們沒(méi)有提交的文件。

??小結(jié)??

今天我們學(xué)習(xí)了Linux項(xiàng)目自動(dòng)化構(gòu)建工具-make/makefile相信大家看完有一定的收獲。
種一棵樹(shù)的最好時(shí)間是十年前,其次是現(xiàn)在! 把握好當(dāng)下,合理利用時(shí)間努力奮斗,相信大家一定會(huì)實(shí)現(xiàn)自己的目標(biāo)!加油!創(chuàng)作不易,辛苦各位小伙伴們動(dòng)動(dòng)小手,三連一波????~~~,本文中也有不足之處,歡迎各位隨時(shí)私信點(diǎn)評(píng)指正!文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-522660.html

到了這里,關(guān)于【Linux】git三板斧教程(免密提交配置)的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

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

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

相關(guān)文章

  • Linux關(guān)于gittee的遠(yuǎn)端倉(cāng)庫(kù)的連接和git三板斧

    Linux關(guān)于gittee的遠(yuǎn)端倉(cāng)庫(kù)的連接和git三板斧

    目錄 1.網(wǎng)頁(yè)操作 2.Linux操作 查看Linux系統(tǒng)中是否安裝git指令 安裝git指令 鏈接遠(yuǎn)端倉(cāng)庫(kù) 設(shè)置 .gitignore文件 3.git三板斧? 首先我們要在gittee建立一個(gè)倉(cāng)庫(kù) 這是我自己的勾選方案,大家可以參考一下。 這個(gè)方案勾選最下面的三個(gè)選項(xiàng)才有,不過(guò)都能找到這個(gè)HTTP協(xié)議地址,復(fù)制一下

    2024年02月07日
    瀏覽(14)
  • Linux項(xiàng)目自動(dòng)化構(gòu)建工具-make/Makefile以及git三板斧

    Linux項(xiàng)目自動(dòng)化構(gòu)建工具-make/Makefile以及git三板斧

    是否會(huì)寫make/makefile,從側(cè)面反映了一個(gè)程序員是否具備完成大型工程的能力。一個(gè)工程中的源文件不計(jì)數(shù),其按類型、功能、模塊分別放在若干個(gè)目錄中,makefile定義了一系列的規(guī)則來(lái)指定,哪些文件需要先編譯,哪些文件需要后編譯,哪些文件需要重新編譯,甚至于進(jìn)行更

    2024年02月16日
    瀏覽(27)
  • 【看表情包學(xué)Linux】緩沖區(qū)的概念 | Git 三板斧 | 實(shí)現(xiàn)簡(jiǎn)易進(jìn)度條

    【看表情包學(xué)Linux】緩沖區(qū)的概念 | Git 三板斧 | 實(shí)現(xiàn)簡(jiǎn)易進(jìn)度條

    ?? 爆笑教程,只送有緣人 ????《看表情包學(xué)Linux》 ?? 寫在前面: 本章我們先對(duì)緩沖區(qū)的概念進(jìn)行一個(gè)詳細(xì)的探究,之后會(huì)帶著大家一步步去編寫一個(gè)簡(jiǎn)陋的?\\\"進(jìn)度條\\\" 小程序,過(guò)程還是挺有意思的,雖然實(shí)現(xiàn)的過(guò)程表現(xiàn)得非常沙雕,但它是本 Linux 專欄中第一個(gè)小程序。

    2024年02月02日
    瀏覽(19)
  • git commit之前,沒(méi)有pull最新代碼,導(dǎo)致無(wú)法push代碼如何解決?——git三板斧

    git commit之前,沒(méi)有pull最新代碼,導(dǎo)致無(wú)法push代碼如何解決?——git三板斧

    如果在 git commit 之前沒(méi)有 pull 最新代碼,再進(jìn)行 push 操作可能會(huì)出現(xiàn)沖突,導(dǎo)致無(wú)法 push 代碼。此時(shí), git 會(huì)提示類似以下的錯(cuò)誤信息: 這個(gè)錯(cuò)誤提示說(shuō)明了更新被拒絕,因?yàn)檫h(yuǎn)程倉(cāng)庫(kù)包含了本地倉(cāng)庫(kù)沒(méi)有的工作。這通常是由于其他人已經(jīng)推送了代碼,或者你在另一個(gè)地方進(jìn)

    2024年02月13日
    瀏覽(437)
  • git pull時(shí)候報(bào)錯(cuò):the following untracked working tree files would be overwriteten by merge?——git三板斧

    git pull時(shí)候報(bào)錯(cuò):the following untracked working tree files would be overwriteten by merge?——git三板斧

    這個(gè)錯(cuò)誤通常在使用 git pull 命令拉取代碼時(shí)出現(xiàn),它表示在合并操作中,有一些未跟蹤的文件會(huì)被覆蓋。 這種情況通常發(fā)生在 你本地的工作區(qū)中有一些未添加到版本控制的文件 ,而遠(yuǎn)程倉(cāng)庫(kù)上的代碼發(fā)生了變化,并且這些變化會(huì)覆蓋到你本地的未跟蹤文件。 為了解決這個(gè)

    2024年02月09日
    瀏覽(30)
  • 數(shù)據(jù)產(chǎn)品經(jīng)理三板斧

    什么是數(shù)據(jù)產(chǎn)品經(jīng)理 產(chǎn)品經(jīng)理,是一個(gè)產(chǎn)品的媽,是一個(gè)產(chǎn)品化形態(tài)的產(chǎn)出必不可少的角色,決定了一個(gè)產(chǎn)品的能力、生命、節(jié)奏。可以說(shuō)沒(méi)有產(chǎn)品經(jīng)理,一個(gè)產(chǎn)品想要被建設(shè)起來(lái),幾乎是不可能的。數(shù)據(jù)產(chǎn)品經(jīng)理,顧名思義是在產(chǎn)品經(jīng)理的基礎(chǔ)上,疊加上數(shù)據(jù)從業(yè)人員的職

    2024年02月15日
    瀏覽(22)
  • 區(qū)塊鏈三板斧之狀態(tài)治理

    作者:禪與計(jì)算機(jī)程序設(shè)計(jì)藝術(shù) 在區(qū)塊鏈底層技術(shù)中,狀態(tài)管理就是對(duì)區(qū)塊鏈上各個(gè)節(jié)點(diǎn)上數(shù)據(jù)的記錄、保存和控制。其核心目的就是維護(hù)用戶數(shù)據(jù)以及對(duì)交易數(shù)據(jù)進(jìn)行驗(yàn)證、執(zhí)行等操作,保證整個(gè)區(qū)塊鏈網(wǎng)絡(luò)的穩(wěn)定運(yùn)轉(zhuǎn)。 區(qū)塊鏈底層技術(shù)主要解決分布式記賬的問(wèn)題,但是

    2024年02月04日
    瀏覽(19)
  • ORACLE無(wú)法OPEN,處理三板斧

    mount下先查詢數(shù)據(jù)文件頭的檢查點(diǎn)是否一致 查詢 v$datafile_header ,CHECKPOINT_CHANGE#均一致,F(xiàn)UZZY為YES 1)對(duì)于open resetlogs時(shí)數(shù)據(jù)文件中有臟數(shù)據(jù)的情況,可以設(shè)置 來(lái)規(guī)避。 2)如果出現(xiàn)ORA-01555錯(cuò)誤,導(dǎo)致數(shù)據(jù)庫(kù)無(wú)法open,可以設(shè)置 的方式來(lái)規(guī)避 3)出現(xiàn)ORA-600 [2662]錯(cuò)誤時(shí),先通過(guò)多次重啟

    2024年03月13日
    瀏覽(25)
  • 阿里云進(jìn)攻“三板斧”:大降價(jià)、被集成和大模型

    4月26日上午,2023阿里云合作伙伴大會(huì)上,阿里巴巴集團(tuán)董事會(huì)主席兼CEO、阿里云智能集團(tuán)CEO張勇再度現(xiàn)身。 2022年底,張勇選擇親自擔(dān)任阿里云智能CEO后,曾在一封面向阿里集團(tuán)的全員信中指出,希望新的一年中阿里的是“進(jìn)”。他要求阿里堅(jiān)持做“好”自己,做“好

    2024年02月11日
    瀏覽(17)
  • [Docker] Portainer + nginx + AList 打造Docker操作三板斧

    [Docker] Portainer + nginx + AList 打造Docker操作三板斧

    Portainer : Docker容器圖形化管理系統(tǒng) nginx: 反向代理利器 AList: 文件管理系統(tǒng) 目的: 依托Portainer 的圖形管理界面,可視化的配置docker容器. AList再關(guān)聯(lián)Docker各容器內(nèi)部的配置文件,可視化配置,再配合Portainer重啟,日志查看,命令行操作等.對(duì)于中小企業(yè)對(duì)容器化操作簡(jiǎn)化處理.nginx用于打

    2024年02月11日
    瀏覽(19)

覺(jué)得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

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

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包