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

Git使用教程之本地倉(cāng)庫(kù)的基本操作

這篇具有很好參考價(jià)值的文章主要介紹了Git使用教程之本地倉(cāng)庫(kù)的基本操作。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

Git是什么?

一個(gè)分布式版本控制系統(tǒng),和SVN類似,但遠(yuǎn)比SVN強(qiáng)大的一個(gè)版本控制系統(tǒng) ①Git可以方便的在本地進(jìn)行版本管理,如同你本地有一個(gè)版本管理服務(wù)器一樣 我們可以選擇在合適的時(shí)間將本地版本推送到統(tǒng)一的版本管理服務(wù)器 ②Git每次會(huì)提取整個(gè)代碼倉(cāng)庫(kù)的完整鏡像,相當(dāng)于對(duì)整個(gè)代碼倉(cāng)庫(kù)都進(jìn)行了一次備份,這樣計(jì)時(shí)版本服務(wù)器除了問題,我們可以直接采用本地倉(cāng)庫(kù)恢復(fù)!結(jié)合本地版本管理功能,遠(yuǎn)程版本管理服務(wù)器出問題了,我們依然能繼續(xù)寫自己的代碼,當(dāng)他恢復(fù)的時(shí)候我們?cè)偬峤晃覀兊谋镜匕姹荆?Git研發(fā)初期是為了更好的管理Linux內(nèi)核,不過現(xiàn)在已經(jīng)廣泛應(yīng)用于各種項(xiàng)目中!


安裝Git

如果你的系統(tǒng)是Linux的話,直接打開shell輸入:

sudo apt-get install git

當(dāng)然,大部分的系統(tǒng)估計(jì)都是Windows,這就需要我們到網(wǎng)上下載一個(gè)Git For Window了,可到下述網(wǎng)站下載:?Git for Windows?點(diǎn)擊 Download,跳轉(zhuǎn)到 Github ,下載對(duì)應(yīng)安裝包即可!

git倉(cāng)庫(kù),Android 教程,git,github

點(diǎn)擊后進(jìn)入頁(yè)面,下載如下文件即可

git倉(cāng)庫(kù),Android 教程,git,github

或者直接下載目前最新版2.7.0:?v2.7.0.windows.1?接著傻瓜式的下一步就可以了~ 接下來(lái)你可以找到Git Gui然后開始玩Git,不過如果以后換到其他平臺(tái)上,沒有圖形化界面你就寸步難行了! So,如果你有興趣的話,我們來(lái)玩命令行,以后換了系統(tǒng)也能正常的玩Git!


玩轉(zhuǎn)Git命令行

當(dāng)然Git肯定是搭配著GitHub玩才夠味的,不過先來(lái)學(xué)習(xí)一些本地的指令先把! 當(dāng)你安裝完Git后我們可以在任意位置右鍵,點(diǎn)擊Git bash打開我們的Git命令行! 你可以可以點(diǎn)擊Git Init Here直接在當(dāng)前目錄下創(chuàng)建一個(gè)代碼倉(cāng)庫(kù),又或者點(diǎn)擊Git Gui打開Gui的圖形操作頁(yè)面!

git倉(cāng)庫(kù),Android 教程,git,github


1.創(chuàng)建代碼倉(cāng)庫(kù)

Step 1:先配置下我們的身份吧,這樣在提交代碼的時(shí)候Git就可以知道是誰(shuí)提交的,命令如下:

git config --global user.name "coder-pig"
git config --global user.email "779878443@qq.com"

配置完成后,我們可以再次輸入,不包括名稱,可以看到我們已經(jīng)配置成功了

git倉(cāng)庫(kù),Android 教程,git,github

Step 2:找個(gè)地方創(chuàng)建我們的代碼倉(cāng)庫(kù),然后我創(chuàng)建了一個(gè)新的項(xiàng)目:TestForGit,來(lái)到工程的目錄下,右鍵,打開我們的Git Bash,鍵入下述指令完成代碼倉(cāng)庫(kù)的建立!另外這個(gè)代碼倉(cāng)庫(kù)其實(shí)是用來(lái)保存版本管理所需的一些信息,我們本地提交的代碼都會(huì)提交到代碼倉(cāng)庫(kù)中,于是乎我們可以選擇還原到某個(gè)版本,當(dāng)然,如果需要的話,我們還可以將保存在代碼倉(cāng)庫(kù)中的代碼推送那個(gè)到遠(yuǎn)程倉(cāng)庫(kù)中!比如GitHub!

git init

一個(gè)簡(jiǎn)單的代碼,代碼倉(cāng)庫(kù)就創(chuàng)建完畢了!繼續(xù)輸入:ls - al可以看到下目錄下有個(gè).git的文件夾就是他了!

git倉(cāng)庫(kù),Android 教程,git,github

也可以打開工程目錄,同樣看也看到.git文件夾;如果我們想刪除代碼倉(cāng)庫(kù)只需把這個(gè)文件夾刪掉即可!

git倉(cāng)庫(kù),Android 教程,git,github


2.提交本地代碼

創(chuàng)建完代碼倉(cāng)庫(kù),接下來(lái)說(shuō)下如何提交代碼,我們是先用add命令把要提交的內(nèi)容都加進(jìn)來(lái),然后commit才是真的去執(zhí)行提交操作!命令例子如下,你可以一次次慢慢添加,當(dāng)然也可以全部提交,直接git add .即可完成! 我們現(xiàn)在工程目錄下創(chuàng)建一個(gè)readme.txt的文件試試,隨便寫點(diǎn)東西,然后依次輸入下述指令:

 git add readme.txt
 git commit -m "Wrote a readme file"

輸入命令試試:

git倉(cāng)庫(kù),Android 教程,git,github

當(dāng)然如果你可以add多個(gè)文件后再一次性commit,不過如果我們改動(dòng)的文件很多的話,我們可以git add .一次添加全部,但有一些是幾百年都不變一次的又或者自動(dòng)生成的,比如lib,gen,bin文件夾等等,我們可以在代碼倉(cāng)庫(kù)的根目錄下創(chuàng)建一個(gè)名為.gitignore的文件,然后編輯里面的內(nèi)容,把不需提交的文件忽略掉!

git倉(cāng)庫(kù),Android 教程,git,github

接著輸入要提交時(shí)忽略的文件內(nèi)容即可!

git倉(cāng)庫(kù),Android 教程,git,github

那么我們git add .的時(shí)候,這里的文件就不會(huì)add,另外可能你會(huì)覺的commit后面寫-m "xxx"很麻煩,想偷懶,但還是寫上吧!輸入的是本次提交的一些聲明,比如自己修改了些什么!就好像寫代碼的時(shí)候,你偷懶不寫注釋,過幾天你連自己寫的什么鬼都不知道...


3.查看修改內(nèi)容

好吧,前面我們用git add提交了整個(gè)項(xiàng)目到本地倉(cāng)庫(kù),接下來(lái)我們改點(diǎn)東西,然后使用git status可以查看 修改的部分,比如,我們刪掉MainActivity.java里的菜單的代碼以及多余的菜單相關(guān)的包!

git倉(cāng)庫(kù),Android 教程,git,github

他就會(huì)提示我們哪些文件發(fā)生了改變,但是還沒有提交,如果我們想看下具體更改了什么,我們可以用到git diff命令,另外,按Q可以退回命令行輸入!

git倉(cāng)庫(kù),Android 教程,git,github


4.查看提交記錄

當(dāng)然隨著我們項(xiàng)目的深入,Commit的次數(shù)也會(huì)越來(lái)越多,可能你早已忘記每次提交都修改了什么內(nèi)容, 沒事,Git幫你記著呢,使用git log即可查看歷史提交信息!鍵入

git log

回車:

git倉(cāng)庫(kù),Android 教程,git,github

我們?nèi)∑渲幸恍〔糠謥?lái)分析:

commit defd8af52be5183dfceb3e5cf23f78ea47d013b0
Author: coder-pig <779878443@qq.com>
Date:   Fri Jun 19 17:00:36 2015 +0800
MainActivity Delete Menu

依次是:

  • 此次提交對(duì)應(yīng)的版本號(hào)
  • 提交人:姓名 郵箱
  • 提交的時(shí)間
  • 提交版本修改的內(nèi)容:就是我們commit -m "xxx"里的xxx

5.撤銷未提交的修改

比如我們剛提交了一個(gè)版本,然后又亂七八糟地寫了一堆東西,突然發(fā)現(xiàn)不小心誤刪了一些東西,然后ctrl + s保存了,這個(gè)時(shí)候是不是欲哭無(wú)淚,不過有Git,只需一個(gè)checkout命令即可撤銷更改,當(dāng)然是你還沒add的情況,比如我們?cè)贛ainActivity里隨便添加一條語(yǔ)句,然后ctrl + s保存代碼!

git倉(cāng)庫(kù),Android 教程,git,github

然后命令行鍵入:git diff:

git倉(cāng)庫(kù),Android 教程,git,github

嗯,這里可以看到我們改的內(nèi)容,我們可以回去把這句代碼刪掉,但是如果改的有上千行你怎么改, 于是乎這個(gè)時(shí)候我們可以使用

git checkout src/com/jay/example/testforgit/MainActivity.java

然后會(huì)神奇的發(fā)現(xiàn),我們新寫的代碼沒了!duang一下就沒了,不信你可以自己試試

git倉(cāng)庫(kù),Android 教程,git,github

當(dāng)然,如果我們已經(jīng)add了的話,那么checkout是沒任何作用的,我們要先取消添加才可以撤回提交,使用下述指令:

git reset HEAD src/com/jay/example/testforgit/MainActivity.java
git checkout src/com/jay/example/testforgit/MainActivity.java

git倉(cāng)庫(kù),Android 教程,git,github

6.版本回退

第五點(diǎn)我們教了大家撤銷未提交的修改,但加入提交了,我們想回退到之前的某一個(gè)版本怎么辦? 第四點(diǎn)中我們可以通過git log查看我們的提交記錄,我們需要從這里獲取一個(gè)版本號(hào), 一般我們只需要前七位字符就夠了;另外在Git中,用HEAD代表當(dāng)前版本,上一個(gè)版本就是HEAD^, 再上一個(gè)版本就是HEAD^^依次類推!我們先Git Log看下版本歷史先!

git倉(cāng)庫(kù),Android 教程,git,github

我們回到前一個(gè)提交的版本吧,依次鍵入下述指令:

 git reset --hard HEAD
 git reset --hard HEAD^
 git log

這時(shí)看下我們的控制臺(tái):

git倉(cāng)庫(kù),Android 教程,git,github

可以看到我們已經(jīng)回退到了前一個(gè)版本了,當(dāng)然你可以直接這樣寫:

git reset --hard ad2080c

就是這么簡(jiǎn)單!回退后,你突然后悔了,想回退回新的那個(gè)版本, 可是遺憾的是,你鍵入git log卻發(fā)現(xiàn)沒有了最新的那個(gè)版本號(hào),這怎么辦呢... 沒事,Git中給你提供了這顆"后悔藥",Git記錄著你輸入的每一條指令呢!鍵入:

git reflog

你會(huì)發(fā)現(xiàn),版本號(hào)就在這里:

git倉(cāng)庫(kù),Android 教程,git,github

然后鍵入:

git reset --hard ad2080c

可以看到我們又回到了最新的那個(gè)版本了,就是這么溜!

git倉(cāng)庫(kù),Android 教程,git,github文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-716263.html

到了這里,關(guān)于Git使用教程之本地倉(cāng)庫(kù)的基本操作的文章就介紹完了。如果您還想了解更多內(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)文章

  • git基本命令,分支操作,遠(yuǎn)程倉(cāng)庫(kù)

    git基本命令,分支操作,遠(yuǎn)程倉(cāng)庫(kù)

    介紹 安裝 配置 1、本地文件修改 添加到暫存區(qū) 2、本地文件修改 不添加到暫存區(qū) 3、git reset版本穿梭 合并沖突: 刪除分支 局域網(wǎng):gitlab(github和gitee都是使用gitlab搭建的) 自己搭需要自己的服務(wù)器 公網(wǎng):gitee / github 最好不要初始化倉(cāng)庫(kù)(默認(rèn)會(huì)創(chuàng)建文件) 可以拷貝創(chuàng)建后的遠(yuǎn)程

    2024年01月24日
    瀏覽(23)
  • Git基礎(chǔ)——基本的 Git本地操作

    Git基礎(chǔ)——基本的 Git本地操作

    ????????本文涵蓋了你在使用Git的絕大多數(shù)時(shí)間里會(huì)用到的所有基礎(chǔ)命令。學(xué)完之后,你應(yīng)該能夠配置并初始化Git倉(cāng)庫(kù)、開始或停止跟蹤文件、暫存或者提交更改。我們也會(huì)講授如何讓Git忽略某些文件和文件模式,如何簡(jiǎn)單快速地撤銷錯(cuò)誤操作,如何瀏覽項(xiàng)目版本歷史并查

    2024年02月11日
    瀏覽(23)
  • 創(chuàng)造一個(gè)自己的gitee倉(cāng)庫(kù)——Git的基本操作

    創(chuàng)造一個(gè)自己的gitee倉(cāng)庫(kù)——Git的基本操作

    1.基礎(chǔ)設(shè)置 2.關(guān)聯(lián)倉(cāng)庫(kù) 設(shè)置姓名和郵箱地址 關(guān)聯(lián)本地倉(cāng)庫(kù)到gitee 3.git基本知識(shí) git?init——初始化倉(cāng)庫(kù) git?status——查看倉(cāng)庫(kù)的狀態(tài) git?add——向暫存區(qū)中添加文件 git?commit——保存?zhèn)}庫(kù)的歷史記錄 git push——推送至遠(yuǎn)程倉(cāng)庫(kù) git?log——查看提交日志 git?diff——查看更改

    2024年02月04日
    瀏覽(21)
  • 【Git】Git(分布式項(xiàng)目管理工具)在Windows本地/命令行中的基本操作以及在gitee中的操作,使用命令行、圖形化界面,進(jìn)行提交,同步,克隆

    【Git】Git(分布式項(xiàng)目管理工具)在Windows本地/命令行中的基本操作以及在gitee中的操作,使用命令行、圖形化界面,進(jìn)行提交,同步,克隆

    介紹 這里是小編成長(zhǎng)之路的歷程,也是小編的學(xué)習(xí)之路。希望和各位大佬們一起成長(zhǎng)! 以下為小編最喜歡的兩句話: 要有最樸素的生活和最遙遠(yuǎn)的夢(mèng)想,即使明天天寒地凍,山高水遠(yuǎn),路遠(yuǎn)馬亡。 一個(gè)人為什么要努力? 我見過最好的答案就是:因?yàn)槲蚁矚g的東西都很貴,

    2024年02月04日
    瀏覽(91)
  • Git學(xué)習(xí)(一)基于本地操作:Git初識(shí)、Git安裝(Linux-ubuntu)、Git 基本操作、分支管理

    Git學(xué)習(xí)(一)基于本地操作:Git初識(shí)、Git安裝(Linux-ubuntu)、Git 基本操作、分支管理

    目錄 Git 初識(shí) Git 安裝(Linux-ubuntu) Git 基本操作 創(chuàng)建 Git 本地倉(cāng)庫(kù) 配置 Git 認(rèn)識(shí)工作區(qū)、暫存區(qū)、版本庫(kù) 添加文件 查看 .git 文件 修改文件 版本回退 撤銷修改 情況一:對(duì)于工作區(qū)的代碼,還沒有 add 情況二:已經(jīng) add ,但沒有 commit 情況三:已經(jīng) add ,并且也 commit 了? 刪除文

    2024年04月08日
    瀏覽(33)
  • 【詳細(xì)教程】關(guān)于如何使用Git&GitHub的基本操作匯總&GitHub的密鑰配置 ->(個(gè)人學(xué)習(xí)記錄筆記)

    【詳細(xì)教程】關(guān)于如何使用Git&GitHub的基本操作匯總&GitHub的密鑰配置 ->(個(gè)人學(xué)習(xí)記錄筆記)

    點(diǎn)擊 官網(wǎng)鏈接 后,進(jìn)入Git官網(wǎng),下載安裝包 然后根據(jù)系統(tǒng)類型進(jìn)行下載,一般為windows 一般選擇64位的安裝器版本 下載好后開始安裝 點(diǎn)擊Next 默認(rèn)即可,Next 默認(rèn)即可,Next Next Next Next Next Next Next Next Next Next install即可 我們?cè)谧烂骐S便創(chuàng)建一個(gè)文件夾例如code 進(jìn)入code文件夾 鼠

    2024年02月06日
    瀏覽(27)
  • Git的基本命令操作超詳細(xì)解析教程

    Git的基本命令操作超詳細(xì)解析教程

    Git:一個(gè)開源的 分布式版本控制系統(tǒng) ,它可以在本地和遠(yuǎn)程倉(cāng)庫(kù)之間管理源代碼和文檔的版本。推薦有Linux基本命令的基礎(chǔ)學(xué)習(xí)更佳,學(xué)起來(lái)不會(huì)枯燥、乏味。 Git安裝網(wǎng)址 安裝完成后,找到鍵盤 Win 鍵按下后,在 開始菜單 中找到剛下載好的 Git Bash 打開git命令行窗口,準(zhǔn)備

    2024年02月04日
    瀏覽(21)
  • git的基本使用操作

    git的基本使用操作

    目錄 一.簡(jiǎn)單介紹 1.1git平時(shí)開發(fā)的流程圖 1.2Git的功能特性: 二.利用開發(fā)工具上傳代碼 2.1下載安裝Git工具 2.2創(chuàng)建git倉(cāng)庫(kù)拉取項(xiàng)目 2.3推送項(xiàng)目? ?1.添加到緩存區(qū) 2.Commit Directory添加到本地倉(cāng)庫(kù) 注意: ?3.push到遠(yuǎn)程(公共)倉(cāng)庫(kù)? 4.push失敗的解決辦法:? 三.使用命令提交代碼 1.實(shí)際

    2024年02月07日
    瀏覽(22)
  • 【Git原理與使用】-- 基本操作

    【Git原理與使用】-- 基本操作

    目錄 添加文件 查看objects中的文件 小結(jié) 修改文件 版本回退 回退的回退 小結(jié) 撤銷修改 情況一:對(duì)于工作區(qū)的代碼,還沒有 add 情況二:已經(jīng) add ,但沒有 commit 情況三:已經(jīng) add ,并且也 commit 了 小結(jié)? 刪除文件 #: 首先引入一個(gè)未進(jìn)行任何操作的 ./git 內(nèi)部情況 ? ? ? ? 我

    2024年02月11日
    瀏覽(27)
  • Git的原理與使用(一):Git的基本操作(包含:版本回退)

    Git的原理與使用(一):Git的基本操作(包含:版本回退)

    Git是一個(gè)版本控制器 在這里我們重點(diǎn)介紹Linux操作系統(tǒng)下的Git的使用 因?yàn)樵谖磥?lái)的開發(fā)過程中Linux操作系統(tǒng)的使用更為頻繁 而且Git最初就是在Linux操作系統(tǒng)下面開發(fā)的 1.git命令與git help(Git下的\\\"man手冊(cè)\\\") 首先我們可以使用git命令來(lái)查看我們有沒有安裝Git 如果結(jié)果是這樣的 說(shuō)明

    2024年02月05日
    瀏覽(23)

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

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

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

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

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包