1. <ul id="0c1fb"></ul>

      <noscript id="0c1fb"><video id="0c1fb"></video></noscript>
      <noscript id="0c1fb"><listing id="0c1fb"><thead id="0c1fb"></thead></listing></noscript>

      99热在线精品一区二区三区_国产伦精品一区二区三区女破破_亚洲一区二区三区无码_精品国产欧美日韩另类一区

      RELATEED CONSULTING
      相關(guān)咨詢
      選擇下列產(chǎn)品馬上在線溝通
      服務(wù)時(shí)間:8:30-17:00
      你可能遇到了下面的問題
      關(guān)閉右側(cè)工具欄

      新聞中心

      這里有您想知道的互聯(lián)網(wǎng)營(yíng)銷解決方案
      Git中常見的操作有哪些

      這篇文章給大家分享的是有關(guān)Git中常見的操作有哪些的內(nèi)容。小編覺得挺實(shí)用的,因此分享給大家做個(gè)參考,一起跟隨小編過來看看吧。

      創(chuàng)新互聯(lián)堅(jiān)持“要么做到,要么別承諾”的工作理念,服務(wù)領(lǐng)域包括:網(wǎng)站設(shè)計(jì)制作、成都網(wǎng)站設(shè)計(jì)、企業(yè)官網(wǎng)、英文網(wǎng)站、手機(jī)端網(wǎng)站、網(wǎng)站推廣等服務(wù),滿足客戶于互聯(lián)網(wǎng)時(shí)代的撫順網(wǎng)站設(shè)計(jì)、移動(dòng)媒體設(shè)計(jì)的需求,幫助企業(yè)找到有效的互聯(lián)網(wǎng)解決方案。努力成為您成熟可靠的網(wǎng)絡(luò)建設(shè)合作伙伴!

      Git版本控制

      開發(fā)難題

      在實(shí)際開發(fā)中我們會(huì)遇到一些問題,電腦藍(lán)屏,代碼丟了,懊悔不?磁盤壞了,文件沒了,懊悔不?時(shí)間長(zhǎng)了,文件找不到了,懊悔不?手欠,之前代碼運(yùn)行好好的,非要去優(yōu)化下,結(jié)果還不如以前,信心滿滿,之前代碼沒保存,懊悔不?怎么解決呢?版本控制就可以解決這些難題了。

      版本控制(Version Control System),它功能強(qiáng)大,不僅能備份你的文件,還可以實(shí)現(xiàn)很多:

      • 記錄文件的所有歷史變化

      • 錯(cuò)誤恢復(fù)到某個(gè)歷史版本

      • 多人協(xié)作開發(fā)編輯同一個(gè)文件

      • 實(shí)現(xiàn)功能差異版本(分支),如:MySQL、mariadb、percona三個(gè)分支

      主流的版本控制產(chǎn)品

      名稱模型并發(fā)** 模式 **** 歷史 **模式變更** 范圍 **** 網(wǎng)絡(luò)協(xié)議 **** 原子 **提交性
      CVSClient-serverMergeChangesetFilePserver,sshNo
      SVNClient-server3-way merge, recursive merge, octopus mergeChangeset and SnapshotTreecustom (svn), custom (svn) over ssh, HTTP and SSL (usingWebDAV)Yes
      GitDistributedMerge or lockSnapshotTreecustom, custom over ssh, rsync, HTTP/HTTPS, email, bundlesYes

      簡(jiǎn)而言之,各有優(yōu)缺點(diǎn),git要配合github遠(yuǎn)程倉庫,可以避免分布式損壞。顯然最大的不同在于git是分布式的。svn有權(quán)限控制,避免全被clone克隆走。git適合純代碼,svn適合綜合性文檔管理,git+svn結(jié)合起來,完美。

      介紹

      Git中常見的操作有哪些

      Linus在1991年創(chuàng)建了開源的Linux,從此,Linux系統(tǒng)不斷發(fā)展,已經(jīng)成為最大的服務(wù)器系統(tǒng)軟件了。Linus雖然創(chuàng)建了Linux的核心,但Linux的壯大是靠全世界熱心的志愿者參與的,這么多人在世界各地為L(zhǎng)inux編寫代碼,那Linux的代碼是如何管理的呢?

      事實(shí)是,在2002年以前,世界各地的志愿者把源代碼文件通過diff的方式發(fā)給Linus,然后由Linus本人通過手工方式合并代碼!你也許會(huì)想,為什么Linus不把Linux代碼放到版本控制系統(tǒng)里呢?不是有CVS、SVN這些免費(fèi)的版本控制系統(tǒng)嗎?因?yàn)長(zhǎng)inus堅(jiān)定地反對(duì)CVS和SVN,這些集中式的版本控制系統(tǒng)不但速度慢,而且必須聯(lián)網(wǎng)才能使用。有一些商用的版本控制系統(tǒng),雖然比CVS、SVN好用,但那是付費(fèi)的,和Linux的開源精神不符。不過,到了2002年,Linux系統(tǒng)已經(jīng)發(fā)展了十年了,代碼庫之大讓Linus很難繼續(xù)通過手工方式管理了,社區(qū)的弟兄們也對(duì)這種方式表達(dá)了強(qiáng)烈不滿,于是Linus選擇了一個(gè)商業(yè)的版本控制系統(tǒng)BitKeeper,BitKeeper的東家BitMover公司出于人道主義精神,授權(quán)Linux社區(qū)免費(fèi)使用這個(gè)版本控制系統(tǒng)。

      安定團(tuán)結(jié)的大好局面在2005年就被打破了,原因是Linux社區(qū)牛人聚集,不免沾染了一些梁山好漢的江湖習(xí)氣。開發(fā)Samba的Andrew試圖破解BitKeeper的協(xié)議(這么干的其實(shí)也不只他一個(gè)),被BitMover公司發(fā)現(xiàn)了(監(jiān)控工作做得不錯(cuò)!),于是BitMover公司怒了,要收回Linux社區(qū)的免費(fèi)使用權(quán)。Linus可以向BitMover公司道個(gè)歉,保證以后嚴(yán)格管教弟兄們,嗯,這是不可能的。實(shí)際情況是這樣的:Linus花了兩周時(shí)間自己用C寫了一個(gè)分布式版本控制系統(tǒng),這就是Git!一個(gè)月之內(nèi),Linux系統(tǒng)的源碼已經(jīng)由Git管理了!牛是怎么定義的呢?吃瓜群眾可以體會(huì)一下。

      Git迅速成為最流行的分布式版本控制系統(tǒng),尤其是2008年,GitHub網(wǎng)站上線了,它為開源項(xiàng)目免費(fèi)提供Git存儲(chǔ),無數(shù)開源項(xiàng)目開始遷移至GitHub,包括jQuery,PHP,Ruby等等。歷史就是這么偶然,如果不是當(dāng)年BitMover公司威脅Linux社區(qū),可能現(xiàn)在我們就沒有免費(fèi)而超級(jí)好用的Git了。

      組成結(jié)構(gòu)圖

      Git中常見的操作有哪些

      • 工作空間:用來保存項(xiàng)目的元數(shù)據(jù)和對(duì)象數(shù)據(jù)庫的地方。 這是 Git 中最重要的部分,從其它計(jì)算機(jī)克隆倉庫時(shí),拷貝的就是這里的數(shù)據(jù)。

      • 本地索引:保存了下次將提交的文件列表信息,一般在 Git 倉庫目錄中。有時(shí)候也被稱作"索引",不過一般說法還是叫暫存區(qū)域。

      • 本地倉庫,之所以說git 快,大部分提交都是對(duì)本地倉庫而言的,不依賴網(wǎng)絡(luò),最后一次會(huì)推送的到遠(yuǎn)程倉庫。

      • 遠(yuǎn)程倉庫:可以看做是github,它是一個(gè)遠(yuǎn)程倉庫,它提供web服務(wù)供大家方便下載、查看、提交、存儲(chǔ)。

      命令速查

      Git中常見的操作有哪些

      常用命令

      Git中常見的操作有哪些

      • 克隆倉庫(第一次時(shí)) clone 克隆

      • 對(duì)工作目錄中文件新增、修改、刪除操作

      • 暫存文件,將文件的快照放入暫存區(qū) add 新增

      • 把暫存區(qū)的內(nèi)容提交到本地倉庫 commit 提交

      • 把本地倉庫的內(nèi)容提交到遠(yuǎn)程倉庫 push 推送

      • 從遠(yuǎn)程倉庫下載最新內(nèi)容 pull 拉取

      碼云配置環(huán)境

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

      Git中常見的操作有哪些

      每個(gè)人必須有自己的賬號(hào),先官網(wǎng)注冊(cè)賬號(hào):

      https://gitee.com/

      登錄

      Git中常見的操作有哪些

      安裝GIT

      Git-2.27.0-64-bit,一路next,安裝完桌面右鍵菜單有下面兩項(xiàng),安裝完成。選擇Git Bash,進(jìn)入git客戶端。

      Windows開始菜單:

      Git中常見的操作有哪些

      Git中常見的操作有哪些

      設(shè)置字體

      Git中常見的操作有哪些

      Git中常見的操作有哪些

      查詢git

      Git中常見的操作有哪些

      碼云創(chuàng)建倉庫

      創(chuàng)建遠(yuǎn)程倉庫(在碼云官網(wǎng)上)

      Git中常見的操作有哪些

      Git中常見的操作有哪些
      Git中常見的操作有哪些

      創(chuàng)建本地倉庫(在你的磁盤中)

      創(chuàng)建測(cè)試文件, 并在本地倉庫執(zhí)行以下命令:

      git config --global user.name "cgblpx" #配置注冊(cè)時(shí)的用戶名
      git config --global user.email "2250432165@qq.com"  #配置注冊(cè)時(shí)的郵箱
      git config --list #檢查配置信息
      mkdir j2ee
      cd j2ee
      git init								#初始化
      在本地倉庫中,創(chuàng)建文件1.txt
      git add 1.txt						#新增文件到git中處理
      git commit -m "first commit"			#提交,設(shè)置說明信息
      git remote add origin https://gitee.com/nutony/j2ee.git	#遠(yuǎn)程倉庫
      git push -u origin master #把本地倉庫的資源 提交給Git服務(wù)器

      第一次執(zhí)行會(huì)彈出下面的用戶名、密碼框,填寫碼云的賬號(hào)信息就可以

      Git中常見的操作有哪些

      刷新頁面,如果創(chuàng)建成功,Git上界面發(fā)生變化如下樣子,這樣環(huán)境就完成了

      Git中常見的操作有哪些

      每日任務(wù)

      每日早上開始工作前拉取最新團(tuán)隊(duì)其他人提交的內(nèi)容,每日下班前提交可用的內(nèi)容

      新文件

      創(chuàng)建項(xiàng)目目錄,創(chuàng)建新文件,或者復(fù)制已有文件或者復(fù)制已有目錄:

      Git中常見的操作有哪些

      推送

      把本地文件上傳到遠(yuǎn)程倉庫中:

      $ git add .								#添加當(dāng)前目錄下文件
      $ git commit -m "j2ee part"				#提交,設(shè)置備注
      $ git push -u origin master				#推送到遠(yuǎn)程倉庫

      Git中常見的操作有哪些

      拉取/下載

      把遠(yuǎn)程倉庫中的內(nèi)容下載到本地:

      $ git pull										#從服務(wù)器拉取最新內(nèi)容

      Git中常見的操作有哪些

      常見錯(cuò)誤

      Authentication failed for

      Git中常見的操作有哪些

      任何路徑下輸入都可以:

      git config --system --unset credential.helper

      然后提交操作時(shí),會(huì)出現(xiàn)詢問框,重新輸入用戶名提示

      failed to push some refs to…

      Git中常見的操作有哪些

      這是是因?yàn)閞eadme.md 沒有存在在本地git中

      git pull --rebase origin master #

      $ git push -u origin master #推送到遠(yuǎn)程倉庫

      –rebase用在合并代碼的時(shí)候其作用就是在一個(gè)隨機(jī)創(chuàng)建的分支上處理沖突,避免了直接污染原來的分區(qū)。

      fatal: remote origin already exists

      1、先輸入$ git remote rm origin(刪除關(guān)聯(lián)的origin的遠(yuǎn)程庫)

      2、再輸入重新執(zhí)行 git push -u origin master

      3、如果輸入第1步 還是報(bào)錯(cuò)的話,error: Could not remove config section 'remote.origin'. 我們需要修改gitconfig文件的內(nèi)容

      4、找到你的github的安裝路徑,我的是C:\Users\ASUS\AppData\Local\GitHub\PortableGit_ca477551eeb4aea0e4ae9fcd3358bd96720bb5c8\etc

      5、找到一個(gè)名為gitconfig的文件,打開它把里面的[remote "origin"]那一行刪掉就好了!

      SSL certificate problem: unable to get local issuer certificate

      	--執(zhí)行命令解決: git config --global http.sslVerify false
      	--重新push: git push -u origin master

      郵箱是私有的報(bào)錯(cuò)

      Git中常見的操作有哪些
      需要在碼云上,把郵箱改成公開的才行
      Git中常見的操作有哪些

      IDEA整合Git

      在Gitee創(chuàng)建新的倉庫

      在網(wǎng)頁中創(chuàng)建倉庫名稱:cgb2109-3

      進(jìn)入workspace

      進(jìn)入workspace,再進(jìn)入你的項(xiàng)目目錄,直接執(zhí)行clone命令:

      git clone https://gitee.com/cgblpx/cgb2109-3.git
      也許:
      需用執(zhí)行其他的賬號(hào)密碼等命令

      打開IDEA的工程中,你會(huì)發(fā)現(xiàn)直接就能提交或者拉取代碼了

      感謝各位的閱讀!關(guān)于“Git中常見的操作有哪些”這篇文章就分享到這里了,希望以上內(nèi)容可以對(duì)大家有一定的幫助,讓大家可以學(xué)到更多知識(shí),如果覺得文章不錯(cuò),可以把它分享出去讓更多的人看到吧!


      網(wǎng)站題目:Git中常見的操作有哪些
      文章URL:http://www.ef60e0e.cn/article/igcioh.html
      99热在线精品一区二区三区_国产伦精品一区二区三区女破破_亚洲一区二区三区无码_精品国产欧美日韩另类一区
      1. <ul id="0c1fb"></ul>

        <noscript id="0c1fb"><video id="0c1fb"></video></noscript>
        <noscript id="0c1fb"><listing id="0c1fb"><thead id="0c1fb"></thead></listing></noscript>

        屯昌县| 朝阳县| 北川| 偃师市| 米林县| 禹城市| 白河县| 卢湾区| 石棉县| 容城县| 墨江| 沁阳市| 临西县| 宝坻区| 南江县| 黄龙县| 桃江县| 太原市| 思南县| 迁安市| 文登市| 内乡县| 额尔古纳市| 巢湖市| 河津市| 德格县| 郓城县| 常山县| 屯留县| 武宁县| 石景山区| 华容县| 师宗县| 恩平市| 本溪市| 新蔡县| 平邑县| 大港区| 固安县| 海伦市| 钟山县|