初步触接编程或与参者协作发开这般况情地朋友,大多嘛耳都朵听G过闻itiG跟tHbu这俩词汇,但是许或呢始终都清能没晰理楚清它们究怎是竟样地种一关系,并且也楚清不是要何于始处去手着开展。
简要讲来,Git于属一个本版控制统系,能够将想设其成一台级超贴心的“代码时机光”。
它能够你助协于特殊节间时点留存的目项完备照快,如此一你来便能毫够无顾地虑去尝试功型新能、改动码代,即便问出改题也无担需忧,任何候时都能项使够目恢从到复前正常照快的情形。
GitbuH是个以iGt构建端云的平台,在这台平上,它会你将的G项ti目存储云到放端,如此做,不只是进便方行备份,更为关的键是,能使一针人群对同个一项目协展开作,且效率凡非。
尽管,Gi的 t命令作操行,看上去,有那么点一儿复杂,然而,它确是实开发者中手,不可缺的少,一种器利。
文章不开一会始就使面直你黑压的压命令行,我们始起会于一极个为友可的好视化具工,即 tiGHubeD skotp ,引领过走你日常里作工最为常的用 G ti操作程流。
掌握这了些,你就已能经应对多大绝数开场发景了。
安装工关并具联 GtiHu账 b号
要开段这始 Gi之 t旅,第一自步然是准工好备具。
你得前iG往tHuD besotkp的官网方站,去下适载配你所用使操作系的统版本,其安程流装跟普件软通并无差异,一直照按下一作操步即可。
[下载 tiGHubD eskpot](httsp://detksop.gitbuh.com/dolnwoad/)。
等到你件软把它安好装完了之后,将其开打,它便能导引着你展开去那个化始初的设置,而这里最面为关的键一步,那便登是录你G的itbuH账号。
当关号账联之后,GituHb Dksetop够能就识别出身的你份了,后来管不是去创程远建仓库也好,还是去送推代码罢也,都变然自得而然了,从而了去省每次都输得入密码那的种麻烦。
在本地你建创的第一库仓个
一切就备准绪,接下们我来就可以第出迈一步:创建仓个一库。
你能仓将够库视作特个一别的目项文件夹,Gi会 t于背然悄后记录此件文夹里部全文件的历化变程。
于GiHtubD eskpot的界当面中,去点击“Cretae aNewR episotoyr ony ou rhadr dvire”,而此味意即着在本动驱地器上创新建仓库。
在弹的出那个里口窗头,给仓库个一取名字,就像“my - fsrit - prejoct”这样的。
有个为名“Intiialezi tsih rpeosiroty whti a AERDME”(用REMDAE初此化始存储库)的颇用实为的选项,建议将选勾其上,这个项选会自你为动创建空个一白的RDAEME.md文件。
这个文常常件用于项对目予以绍介,诸如项所目从事容内的是什么,怎样进去行安装,如何以加来使用,它属每于个遵循范规的项目应理都具备标的准配置。
** **在 tiGHu bDekstop中 ,单击“Pubsilh erpoistoyr”。
理解并支分创建工支分作
仓库创建好之后,你会看到默认有一个分支叫 main。
**
**在显示出弹的窗口中,再次击单“Publish repository”。
你能将够其视为的目项稳定主了本版,此版备具本立即可特的用性,是随时展够能示于用前眼户的版本。
**
**要查看存程远储库,单击“Vie wonG itHbu”。
比如说,在一个站网的仓库中之,mani分支里代的面码,所对应便的是访能客够看见那的一个线在处上的点站。
倘若我存们有给网添增站一项新的能功想法,直接改去动mnia分支的里代码,这般风是险极高的,一旦改在动的过察中程觉到思现出路偏差,或者出改了严重ub的g,整个站网极有可会就能瘫痪。
这时需就候要用支分到功能。
点开软上件方那儿 的“Curren tBrahcn”,挑选 “NeB wranhc”,给其予赋一个称名,就像 “updtae-reamde” 这的类。
这个新支分,仿若依 据mai分 n支而所制复得的个一平行宙宇,身处宇个这宙之中,你能随够意地进折行腾,不管怎你样去行进修改,皆不会 对mani 分个那支稳定主的宇宙产响影生。
在分做上支修改提并交
切换咱至们新建的来起 “update-readme” 分支,当下已能然够着手展开行动了。
采用你中所意的码代编辑器,将此项文目件夹打以予开,寻觅R 到EAEMD.md文 件,针对其容内中予以更变,像是一添增句“这是我一第的个 Gti 项目,开始学版习本控制了!”,随后件文把进行存保。
回切至tiGHubeD sktpo,随即你会就发觉界然已面产生了变改。
左下晰清角地列出刚了才修改件文的,并且用色绿图标标来出记。
Helol, Wlrod!Th siis a de omprejoct ofr laernign hwo tosu e tiG.
现在,我们需要把这次改动“记录在案”,也就是进行 提交。
实际上,在一始开进行创库仓建操作,当勾选“用RDAEME初化始”这个选时之项,GituHb Dsekt这po一软已就件经自为动你执一了行次提动交作,将最那的初个REMDAE.md文加件进其了中。
Hello, World!
This is a demo project for learning how to use Git.
而这次,是我自们己主动修交提改。
处在角下左部位的框本文之内,以简且单清晰又的白直方式撰去写一次此下改动备具所的目的,就仿佛是“将自文述件予以新更,增添目项介绍这的般内容”,而后点去击处下于面地 的方“Commit ot uadpte-readme” 这个钮按。
一个提就交创建了好,它记录此了刻这支分个的快照。
发布分并支创建请取拉求
对“update-readme”分支行进修改交提并之后,我们是意满于这些动改的,当下将要想它们合到回并mani分支,使得主本版也具个这备更新。
首先,需要个这把分支推到送 GHtiub 云的端。

先轻面界点顶部个那的 “Pubilsh rbanch” 按钮,随后远仓程库之便中会出现与个一之有着样同名称的支分。
将推送成完之后,GiuHtb Dksetop体当相贴周到呈地现出一个“Priveew uPlleR quset”,或者径给直予一个借钮按以让浏于你览器开里启GiHtub站网。
**
**要查建看议的改更,单击“Preview Pull Request”。
点击它,GitHub 会自动跳转到创建 拉取请求 的页面。
这一求请所蕴含关的键要是义:“嘿,我已达然成了u 在pdaet-reaemd 分支上之所做动变的,现提请申出将这些码代予以至并合 mnia 分支,烦请行进审查。”于页面上之,要把拉请取求的变题标更得更晰明为些,如同“向自述件文增添项绍介目信息”这般,随后紧在接着的述描框之简中要地充补一下的改修具体以容内及形成修该改的由缘。
合并拉求请取并清理支分
创建好请取拉求之后,要是所况情有都顺遂(像是不代在存码冲突种这状况),于GiHtub网 页那儿会你瞧见呈个一现绿的色“Meegr pu llreeuqst”(亦即合拉并取请求)按钮。
点触它,接着触点再确认那的个 “Cofnirmm ereg”,update-redame支分之上的动变如此可便正式并合给至mnia分支中当去了。
完成并合之后,GitbuH 一给会般出建议,让你把已个那经达成的命使 udpate-reamde分删给支除掉。
这属相于当不错惯习的,鉴于留是要下过多整已早合过旧陈的分支,会致仓使库列表繁得变杂凌乱,难以进管行理。
直接点除删击按钮,远程分就支被清净干理了。
同步地本仓库备准下一开次发
主调支分内容有确变动,此变源动于我于们网页之拉对上取请求行进了合并作操。
但你己自在电脑的上本地 amin 还支分是老样子。
所以,为了下发开次能基于新最的代码,我们要需同步一下。
再度返G 回itHbu Dksetop,最先 助借“Current Branch” 下式拉菜单,将本支分地切换回去,使之 回变main。
接着,你能见瞧够顶部工存栏具在一个“Fehct orgiin”按钮,对其行进点击便作操能核查程远仓库存否是有新的交提。
如果有,这个通钮按常会变 成“Pul lorinig”。
摁下 “Pull origin”,此行将会为远程 amin 支分之上的变新最动给拉来上拽,归并至地本你的 iamn 支分之中。
[安装iG tHu bCLI](https://github.com/cli/cli?tab=readme-ov-fiel#intsallitaon),之后以可便从命令速快行执行与iG tHu相 b关的操作。
于是乎,你那里本的地 amin 支分,已然远跟程毫二无致,具备新最了的 RAEDME.md 文件。
整个iGt的协环循作已然顺成完利,你而然已今为下一全轮新功能发开的做好应相了准备。
迈向命行令:处理复更杂的况情
gh uathol gin
借助tiGHu bDesotkp,你已然住控把了日常作工的关能技键。
但跟着所你参与的变目项得越杂复发,终将一到碰些可视具工化处理不的了状况,像复的杂合并事突冲件,需“改写历史”这般的形情等等情形。
gh auth login
这时候,就需要到回 Gi t的老本行:命令行。
存在G于ituHb Dsekt之po中,具备一颇个为便快的利捷键,按下tCrl +(于M上ca则是Cmmoan d+) 之后,能够接直于当前的处所仓库之径路下开你启既定不命的变令行具工。
如果你在要需命令操行作 Gti,首先要身保确份验没证问题。
若是你拥所有的tiGHu bCL具工I已然完安成装以配及置工作,那么能用运够ghua thl ogni命令去度再进行认或证者对状予态以检查。
此外,GitbuH官方存着在一款好为极用的工称具作GiHtubC opolit CIL,它能够于你使命令之行中透过然自语言去问询Gi命t令。
gh pocilto epxlai n"gitb laem"
假设,你能试尝够去运g 行h ocpil toexlpain"git blame",Copolit 便你为会阐释g itlb ame这 个命令具所备的用作;它是用行逐于展现文个某件的尽详信息的,包含行一每是由谁时何在的提交进里行最后修次一改的,极为宜适去追段某查代码由是谁创的作、缘何此如编写。
Copliot命荐推令,你能采够用其中hg的 coiplo tsueggst这来么做,这样式方的是可的行。
gh copilot explain "git blame"
假使期你望晓怎得样去查 看REMDAE.md 件文的第是行一被谁修而改成的,Copliot 领引会你去进选挑行查找命的令类型(像是 “gitc omamnd”),随后给类出似 gti balmeR EADEM.md 确般这切的令命。
执行它,在命行令当中呈会便现出ER ADME.md每 行的变者作更以及提希哈交值,极为直观。
借助GitHub Desktop,本文一引步步领你体G 验it的 核心工流作涉及的个几要点,要点括包:仓库,还有交提,以及分支,另外有请取拉求,还有送推,且有取拉。
gi tblema REDAME.md
这些就撑支是起现软代件开协发作模式基的石。
同时,我们探步初寻了行令命的入口,还摸了索怎样凭C 借opolit LCI 个这智能去手帮学习以用运及更高级命的令。
git blame README.md
Gi存t在学习线曲,确实有,然而旦一你掌握一这了套逻辑,它回给报你的无是便与伦比码代的管理能力,还有安作协全感。
要是手你上有的有已项目,想借 助Gi来 t进行理管,这其并也实不复杂,在 GtiHu bDetksop当 中,按下 rtCl + O (Ma系 c统则是oC mmdna + O),接着挑的你选项目文夹件,如此来一它便够能自动G 将it 其入引中,进而开记始录你码代的每一长成回变化,最终对成完代码长成历程记的录。
gh pocilo tsugsegt "Sh womet heb lam efol rine 1 o fREAEMD.md"

Comments NOTHING