鱼羊 å�‘自 凹é��寺Â
é‡�å�ä½� 报é�“ | 公众å�· QbitAI
ä¼ è¯´ï¼Œç¨‹åº�员é�‡åˆ°ç�«ç�¾æ—¶æœ‰ä¸‰ä¸ªæ³¨æ„�事项:
真的�能直�跑路�😂
Git是目å‰�世界上最æµ�行的分布å¼�版本æ�§åˆ¶ç³»ç»Ÿï¼Œç”¨ä¸Šäº†å®ƒï¼Œå°±ä¸�å¿…å†�é�¢å¯¹è¿™æ ·çš„æƒ¨å‰§ï¼š
�是,2008年GitHub上线之�,人们的编程方�彻底改�。
没有哪一个å¦ç¼–程的人ä¸�知é�“Git,但对äº�åˆ�å¦è€…而言,Gitè¿™ç§�è·Ÿä¸€å¤§å †å‘½ä»¤è¡Œè�”系在一起的东西,å�¯å¹¶æ²¡æœ‰é‚£ä¹ˆäº²åˆ‡å�‹å¥½æ˜“上手。
Git里的Hello World,一定�以命令行起手?
å…¶å®�,GitHub早已贡献了一份入门Gitçš„å¦ä¹ 教程,借助GitHub,ä¸�写代ç �ï¼Œæ— éœ€å‘½ä»¤è¡Œï¼Œç”šè‡³ä¸�需è¦�安装Git,就能轻æ�¾è¿ˆå‡ºGit旅程里的第一æ¥ã€‚
ä¸�写代ç �用Git
虽然ä¸�需è¦�写代ç �,但是在教程开始å‰�ï¼Œä½ è¿˜æ˜¯éœ€è¦�一个GitHub账户。
è¯�ä¸�多说,直æ�¥å¼€å§‹ç¬¬ä¸€æ¥ï¼Œåˆ›å»ºä»“库。
想è¦�放代ç �,就得先有一个库。
仓库里å�¯ä»¥å˜æ”¾ä»»ä½•项目需è¦�的内容,ä¸�å�ªæ˜¯ä»£ç �文件,文件夹ã€�图片ã€�视频ã€�电å�è¡¨æ ¼å’Œæ•°æ�®é›†ï¼Œé€šé€šå�¯ä»¥å¾€é‡Œå †ã€‚
GitHub官方温馨æ��ç¤ºï¼Œå»ºè®®åœ¨ä»“åº“ä¸æ”¾ä¸ŠREADME之类的项目信æ�¯æ–‡ä»¶ã€‚
很简�,点击一下头��边的 + �,选择New repository。
命å��一下仓库,å†�写一个简å�•çš„æ��述,点击Create按钮,å±�äº�ä½ çš„Hello World库就è¯�生了。
有了仓库,下�就�以开始讲�点了。
分支管ç�†å�¯ä»¥è¯´æ˜¯Gitçš„ç�µé‚。
Gitçš„branchå’Œmergeå°±åƒ�给了项目一个æ�¥è‡ªéœ�æ ¼æ²ƒèŒ¨çš„æ—¶é—´è½¬æ�¢å™¨ï¼Œå¹³è¡Œçš„æ—¶é—´çº¿å�¯ä»¥è½»æ�¾æ�‹é¡ºã€‚ä½ éš�æ—¶å�¯ä»¥ä»�å¼€å�‘主线上创建一个分支出æ�¥ï¼Œåœ¨ä¸�å½±å“�主线进程的情况下å�Œæ—¶å¼€å§‹æ–°çš„工作。
在GitHub上,创建仓库之�就会有一个master的默认分支。
想è¦�创建新分支,å�ªéœ€ç‚¹å‡»master的下拉列表,在文本框ä¸è¾“入新分支的å��称,然å��敲一下å›�车。
è¿™æ ·ï¼Œä½ å°±æ‹¥æœ‰äº†ä¸¤ä¸ªåˆ†æ”¯ã€‚
第三æ¥ï¼šæ��交修改(commit)
在GitHub上,ä¿�å˜ä¿®æ”¹è¢«å�«å�šcommits。æ¯�个commit都关è�”了æ��交信æ�¯ï¼Œè¿™äº›ä¿¡æ�¯èƒ½æ�•æ�‰åˆ°ä½ 修改的å�†å�²ï¼Œè¿™æ ·å…¶ä»–的贡献者就能知é�“ä½ éƒ½å�šäº†ä»€ä¹ˆï¼Œä»¥å�Šä¸ºä»€ä¹ˆå�šè¿™äº›ä¿®æ”¹ã€‚
æ€�么æ��交呢?也ä¸�用敲代ç �了,点击进入新创建的分支,里é�¢ä¼šæœ‰ä¸€ä¸ªREADME.md文件,å†�点一下å�³ä¸Šè§’çš„é“…ç¬”æ ‡å¿—ï¼Œå°±èƒ½å¼€å§‹ç¼–è¾‘äº†ã€‚
è¾“å…¥ä½ æƒ³è¦�修改的内容,然å��点击Commit change,一个commit就完æˆ�了。
第四æ¥ï¼šæ‹‰å�–请求(Pull Request)
Pull Request是GitHub上å�ˆä½œçš„æ ¸å¿ƒã€‚
先进入Pull Request选项�,点击New pull request。
将新创建的分支跟master进行比较。
页�上会显示出修改的内容。
没什么问题的�,就�以创建Pull Request了。
最å��一æ¥ï¼šmerge(å�ˆå¹¶ï¼‰
ç�°åœ¨ï¼Œä½ å�¯ä»¥æŠŠä¿®æ”¹çš„代ç �å�ˆå¹¶åˆ°ä¸»çº¿å½“ä¸äº†ï¼Œå�Œæ ·å�ªéœ€æŒ‰ä¸‹ä¸€ä¸ªæŒ‰é’®ã€‚
是�是�然觉得,Git也没那么难了?
ä¸�æ¢GitHub
å…¶å®�,åƒ�è¿™æ ·çš„Git图形化交互,并ä¸�是å�ªèƒ½åœ¨GitHub上å®�ç�°ã€‚
广å�—好评的GUI Sourcetree å�Œæ ·å¯¹åˆ�å¦è€…é��常å�‹å¥½ã€‚
�需�命令行,windows和mac都能支�,Git-flow开箱�用。
å°±åƒ�官方说的,Sourcetree简化了Git仓库的交互方å¼�ï¼Œè¿™æ ·ï¼Œä½ å°±å�¯ä»¥æ›´ä¸“注äº�代ç �本身了。
并且,Sourcetree是�费的。
https://www.sourcetreeapp.com/
TortoiseGit则�到Windows用户的一致��,并且它还是开�的。
开�地�:https://gitlab.com/tortoisegit/tortoisegit/
æ¤å¤–,还å�¯ä»¥å°�试一下SmartGit。Windows,macOS,Linuxå�‡å�¯ç”¨ã€‚
https://www.syntevo.com/smartgit/
https://www.gitkraken.com/
所以,ä¸�è¦�在命令行é�¢å‰�æ¢æ¥äº†ï¼Œå¤§èƒ†æ„‰å¿«åœ°æŠŠGit用起æ�¥å�§ï½�
喜欢就点击“在看���

扫一扫下载订阅å�·åŠ©æ‰‹ï¼Œç”¨æ‰‹æœºå�‘æ–‡ç«
��
长按二维ç �å�‘我转账

å�—苹æ�œå…¬å�¸æ–°è§„定影å“�,微信 iOS 版的èµ�èµ�功能被关é—,å�¯é€šè¿‡äºŒç»´ç �转账支æŒ�公众å�·ã€‚
![]()
微信扫一扫
使用�程�
�将打开一个新页�
朋å�‹ä¼šåœ¨â€œå�‘ç�°-看一看â€�çœ‹åˆ°ä½ â€œåœ¨çœ‹â€�的内容