真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

git-github遠(yuǎn)程倉庫以及git的進(jìn)階使用

注意保存自己的筆記吧,看來這個(gè)typora還是有點(diǎn)bug,居然還被我碰到了,今天突然死機(jī),重啟電腦后,看我自動(dòng)保存的里面居然沒有后來連上網(wǎng)了又有了,這就不說了嘛,但是命名文件有幾kb的大小,為什么我一點(diǎn)開就是空白,我又重新開始學(xué)了,重新做一份筆記,還好代碼量不是很大,看來以后時(shí)常要ctrl+s常按了。

成都創(chuàng)新互聯(lián)公司服務(wù)項(xiàng)目包括簡(jiǎn)陽網(wǎng)站建設(shè)、簡(jiǎn)陽網(wǎng)站制作、簡(jiǎn)陽網(wǎng)頁制作以及簡(jiǎn)陽網(wǎng)絡(luò)營銷策劃等。多年來,我們專注于互聯(lián)網(wǎng)行業(yè),利用自身積累的技術(shù)優(yōu)勢(shì)、行業(yè)經(jīng)驗(yàn)、深度合作伙伴關(guān)系等,向廣大中小型企業(yè)、政府機(jī)構(gòu)等提供互聯(lián)網(wǎng)行業(yè)的解決方案,簡(jiǎn)陽網(wǎng)站推廣取得了明顯的社會(huì)效益與經(jīng)濟(jì)效益。目前,我們服務(wù)的客戶以成都為中心已經(jīng)輻射到簡(jiǎn)陽省份的部分城市,未來相信會(huì)繼續(xù)擴(kuò)大服務(wù)區(qū)域并繼續(xù)獲得客戶的支持與信任!

一.開源相關(guān)概念

1. 什么是開源

開放源代碼,代碼公開任何人可以去使用、修改的。

2. 開源許可協(xié)議

  • GPL:具有傳染性的一種協(xié)議,項(xiàng)目有這個(gè)協(xié)議了,項(xiàng)目中的任何項(xiàng)目都必須使用這個(gè)協(xié)議,他的特點(diǎn)是不允許修改和衍生的代碼作為閉源的商業(yè)軟件發(fā)布和銷售(linux就是該協(xié)議,所以他下面的項(xiàng)目都要采用這個(gè)協(xié)議)
  • MIT:限制最少協(xié)議,在修改后的代碼或者發(fā)行包中包含原作者許可信息即可。(jquery、node.js)

3. 開源項(xiàng)目托管平臺(tái)

  • github
  • gitlab
  • gitee

二.github

1. 創(chuàng)建空白遠(yuǎn)程倉庫

2. 遠(yuǎn)程倉庫兩種訪問方式

  • HTTPS:零配置,但是每次訪問倉庫時(shí)都要輸入賬號(hào)密碼

    還是需要在本地里面創(chuàng)建項(xiàng)目并且放入暫存放入倉庫的地步

  • SSH:額外配置,但是不再需要輸入賬號(hào)密碼(推薦)

    先要生成ssh Key

    然后配置github

    測(cè)試是否配置成功

    SSH上傳倉庫(同樣需要提交本地倉庫)

    創(chuàng)建一個(gè)新的倉庫,然后點(diǎn)擊ssh鏈接按照步驟即可

3. 新修改的項(xiàng)目如何上傳?

直接git push 即可

4.將遠(yuǎn)程倉庫克隆到本地

git clone

三.分支

1. 概念

我理解的意思就是相當(dāng)于平行宇宙,這個(gè)世界的你在學(xué)git,那個(gè)世界的你在學(xué)vue,這就是兩個(gè)分支,未來某一天還可能會(huì)合并,git和vue我都會(huì)。

2. master(main)主分支

注意:2020年十月開始github就將主分支也就是默認(rèn)分支改為了main,在我們的老倉庫看的到還是master的主分支

在我們初始化git init本地倉庫的時(shí)候就會(huì)自動(dòng)創(chuàng)建子一個(gè)master主分支出來。

它的作用是用來保存和記錄整個(gè)項(xiàng)目已完成的功能代碼,所以一般不推薦程序員直接去修改master主分支上的代碼,因?yàn)檫@樣風(fēng)險(xiǎn)太高容易導(dǎo)致項(xiàng)目崩潰。

3. 功能分支

也就是主分支上分叉出來的各個(gè)功能的分支,完成后合并到主分支上。

4. 查看分支列表

git branch

5. 創(chuàng)建新分支

git branch 分支名稱

注意:只是創(chuàng)建并不會(huì)到這個(gè)分支上

6. 切換分支

git checkout 分支名稱

7. 分支的快速創(chuàng)建和切換

git checkout -b 分支名稱

這個(gè)代碼可以直接創(chuàng)建又馬上切換到創(chuàng)建的分支上,其實(shí)就相當(dāng)于把branch簡(jiǎn)寫了。

8. 合并分支

好了剛才的筆記終結(jié)到這里就結(jié)束了,又學(xué)了一編,我來詳細(xì)闡述一下流程

  • 先創(chuàng)建一個(gè)項(xiàng)目,在項(xiàng)目里面打開終端切換到login分支在這個(gè)分支里面完成登錄需求

    注意:我們雖然是一初始化就有這么一個(gè)master主分支,但是要上傳文件后才能在git branch里面看到他才能切換他,所以第一次項(xiàng)目的創(chuàng)建還要先本地上傳一次倉庫

    注意我們的我們此時(shí)的文件都有大小的

  • 切換回主分支,注意看文件大小

9.刪除分支

當(dāng)我們把功能分支代碼合并進(jìn)去后就可以刪除了,因?yàn)橥瓿闪斯δ軜I(yè)合并了進(jìn)去這個(gè)分支就沒用了

git branch -d 分支名稱 需要在另外的分支上刪除

注意:當(dāng)分支沒有合并到主分支的時(shí)候刪除會(huì)失敗,因?yàn)槔锩嬗形募]有合并刪了就沒得了,這個(gè)時(shí)候要強(qiáng)制刪除 -D

10.遇到?jīng)_突時(shí)的分支合并

當(dāng)我們?cè)趦蓚€(gè)不同的分支里面對(duì)同一個(gè)文件都做了修改都上傳了本地倉庫,這個(gè)時(shí)候再來合并就會(huì)報(bào)錯(cuò),這個(gè)時(shí)候需要我們手動(dòng)的去找到發(fā)生錯(cuò)誤的文件然后解決沖突之后在執(zhí)行g(shù)it add 和 git commit

兩邊都輸入了一些新代碼并上傳倉庫

合并報(bào)錯(cuò)了,這個(gè)時(shí)候應(yīng)該手動(dòng)打開報(bào)錯(cuò)的文件,進(jìn)行手動(dòng)修改

這個(gè)時(shí)候?qū)⑦@個(gè)文件用vscode打開可以選擇以哪個(gè)的為準(zhǔn)進(jìn)行存儲(chǔ)

修改完畢放入暫存區(qū),上傳倉庫,就可以合并進(jìn)來了

11.將本地分支推送到遠(yuǎn)程倉庫

? 第一次需要執(zhí)行以下代碼:
?

?
遠(yuǎn)程分支名稱沒有的話定義的遠(yuǎn)程分支名字相當(dāng)于下定義;默認(rèn)遠(yuǎn)程倉庫別名就為origin
? 注意:第一次把本地分支推送遠(yuǎn)程倉庫需要-u參數(shù),后面直接git push即可
?

12.查看遠(yuǎn)程倉庫分支列表

?
git remote show 遠(yuǎn)程倉庫名
?

?

13.跟蹤分支

? 即從遠(yuǎn)程倉庫將遠(yuǎn)程分支下載到本地倉庫中。

注意:這里是兩種方法前面兩句是把遠(yuǎn)程分支下下來以pay命名;后面兩句話是將遠(yuǎn)程分支重命名下載下來
方法一:

方法二:

14.拉取遠(yuǎn)程分支最新代碼

git pull

github在線編輯

此時(shí)的大小

pull后的代碼大小

15.刪除遠(yuǎn)程分支


?


網(wǎng)頁標(biāo)題:git-github遠(yuǎn)程倉庫以及git的進(jìn)階使用
文章URL:http://weahome.cn/article/dsojpgc.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部