注意保存自己的筆記吧,看來這個(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ù)獲得客戶的支持與信任!
開放源代碼,代碼公開任何人可以去使用、修改的。
HTTPS:零配置,但是每次訪問倉庫時(shí)都要輸入賬號(hào)密碼
還是需要在本地里面創(chuàng)建項(xiàng)目并且放入暫存放入倉庫的地步
SSH:額外配置,但是不再需要輸入賬號(hào)密碼(推薦)
先要生成ssh Key
然后配置github
測(cè)試是否配置成功
SSH上傳倉庫(同樣需要提交本地倉庫)
創(chuàng)建一個(gè)新的倉庫,然后點(diǎn)擊ssh鏈接按照步驟即可
直接git push 即可
git clone
我理解的意思就是相當(dāng)于平行宇宙,這個(gè)世界的你在學(xué)git,那個(gè)世界的你在學(xué)vue,這就是兩個(gè)分支,未來某一天還可能會(huì)合并,git和vue我都會(huì)。
注意: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)目崩潰。
也就是主分支上分叉出來的各個(gè)功能的分支,完成后合并到主分支上。
git branch
git branch 分支名稱
注意:只是創(chuàng)建并不會(huì)到這個(gè)分支上
git checkout 分支名稱
git checkout -b 分支名稱
這個(gè)代碼可以直接創(chuàng)建又馬上切換到創(chuàng)建的分支上,其實(shí)就相當(dāng)于把branch簡(jiǎn)寫了。
好了剛才的筆記終結(jié)到這里就結(jié)束了,又學(xué)了一編,我來詳細(xì)闡述一下流程
先創(chuàng)建一個(gè)項(xiàng)目,在項(xiàng)目里面打開終端切換到login分支在這個(gè)分支里面完成登錄需求
注意:我們雖然是一初始化就有這么一個(gè)master主分支,但是要上傳文件后才能在git branch里面看到他才能切換他,所以第一次項(xiàng)目的創(chuàng)建還要先本地上傳一次倉庫
注意我們的我們此時(shí)的文件都有大小的
切換回主分支,注意看文件大小
當(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
當(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)來了
? 第一次需要執(zhí)行以下代碼:
?
?
遠(yuǎn)程分支名稱沒有的話定義的遠(yuǎn)程分支名字相當(dāng)于下定義;默認(rèn)遠(yuǎn)程倉庫別名就為origin
? 注意:第一次把本地分支推送遠(yuǎn)程倉庫需要-u參數(shù),后面直接git push即可
?
?
git remote show 遠(yuǎn)程倉庫名
?
?
? 即從遠(yuǎn)程倉庫將遠(yuǎn)程分支下載到本地倉庫中。
注意:這里是兩種方法前面兩句是把遠(yuǎn)程分支下下來以pay命名;后面兩句話是將遠(yuǎn)程分支重命名下載下來
方法一:
方法二:
git pull
github在線編輯
此時(shí)的大小
pull后的代碼大小
?