社区所有版块导航
Python
python开源   Django   Python   DjangoApp   pycharm  
DATA
docker   Elasticsearch  
aigc
aigc   chatgpt  
WEB开发
linux   MongoDB   Redis   DATABASE   NGINX   其他Web框架   web工具   zookeeper   tornado   NoSql   Bootstrap   js   peewee   Git   bottle   IE   MQ   Jquery  
机器学习
机器学习算法  
Python88.com
反馈   公告   社区推广  
产品
短视频  
印度
印度  
Py学习  »  Git

零代码入门GitHub,图形化交互让你轻松管理代码

编程派 • 4 年前 • 261 次点击  

文 | 鱼羊@量子位

推荐 | 编程派公众号(ID:codingpy)

传说,程序员遇到火灾时有三个注意事项:

真的不能直接跑路吗😂

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://tortoisegit.org/

开源地址:https://gitlab.com/tortoisegit/tortoisegit/

此外,还可以尝试一下 SmartGit。Windows,macOS,Linux均可用。

https://www.syntevo.com/smartgit/

以及 GitKraken

https://www.gitkraken.com/

所以,不要在命令行面前止步了,大胆愉快地把Git用起来吧~



# 文末送书活动 #



活动规则大家请一定要查看,点击这篇推文哦:从今天起,每天至少送大家一本书

这篇推文的福利赠书,改为:《Python 编程快速上手》,送给本篇文章点赞最多、且符合活动要求的精选留言者。


回复下方「关键词」,获取优质资源


回复关键词「 pybook03」,立即获取主页君与小伙伴一起翻译的《Think Python 2e》电子版

回复关键词「书单02」,立即获取主页君整理的 10 本 Python 入门书的电子版

回复关键词book 数字」,将数字替换成 0 及以上数字,有惊喜好礼哦~


推荐阅读


题图:pexels,CC0 授权。

Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/39470
 
261 次点击