Git & Github的用法

刚开始用pycharm来写python嘛,就看到有Git / Github的选项,但是作为小白的我之前只是听说了但是没有深入了解,所以借这个机会好好搜了一下。

这里重点是看了B站 longway777 up主的介绍视频,介绍的非常详细非常的贴近工作需要。他用的andriod studio做的演示,也是jetbrains家的,操作逻辑和他们家的pycharm的菜单基本一致,我按照视频中的操作毫无压力,下面就是相关的视频地址:

第一集介绍了Git/Github的概念,历史和基本用法

第51集 Git和GitHub(1)_哔哩哔哩_bilibilihttps://www.bilibili.com/video/BV1kg4y187VP/?spm_id_from=333.788.recommend_more_video.0

第二集通过简单项目详细介绍了git的用法(视频有点长1h,请耐心看完哦)

第52集 Git和GitHub(2)_哔哩哔哩_bilibilihttps://www.bilibili.com/video/BV1wC4y1W7Uh/?spm_id_from=333.788.recommend_more_video.-1第三集通过简单项目介绍了Github的用法(视频有点长1h,请耐心看完哦)

第53集 Git和GitHub(3)_哔哩哔哩_bilibilihttps://www.bilibili.com/video/BV1eT4y1u7g7/?spm_id_from=333.788.recommend_more_video.-1

基本概念:
 

1. git是什么?

Git是VCS(version control system)的一种实现方式,是当下最先进的开源分布式版本控制系统,可以高效便捷地管理大大小小的项目版本。

所谓的分布式,按我的理解就是主要专注于字,分开,分离,把某些事物分开布置在各个角落上,分布式版本控制系统不把相应的版本项目集中在一个电脑/服务器/中央服务器上,而是每个人的电脑都保存着一个完整的版本项目。

最厉害的是当年linux创始人Linus Trovls花了一周的时间写出来的,向大神膜拜啊

相关历史:

事件回到2005年,有个公司(BitKeeper)不允许linux系统继续免费使用它们的版本控制软件了,然后linux系统创始人Torvalds一气之下花了10天时间创造了Git(第一个版本),并且开源给所有人免费试用。

3年后,Tom Preston使用Git作为版本控制软件创建了http://Github.com,一个专门托管代码并且可以实现版本控制的网站。Tom之所以把网站叫做Github,是因为其核心部分版本控制是用Git来处理的。

重要部分

 工作流程:

 git常用命令

 转自:https://www.zhihu.com/question/21907548/answer/1318560296

2. github是什么?

面向开源以及私有软件项目的代码托管平台,只支持git 作为唯一的版本库格式进行托管,故名GitHub。

GitHub是一个代码托管云服务网站,帮助开发者存储和管理其项目源代码,且能够追踪、记录并控制用户对其代码的修改。甚至可以把它当作存储代码等的网盘,用来存储任何东西。

其实使用git的代码托管平台还有很多(中国的码云..etc),只是github太漂亮了,所以使用率就上了了,哈哈哈

下面目录截取自视频:

工作流程与Git类似 

3. 再来看Github和Git,是什么关系?

最经典的一句话是:Git之于GitHub,就像Porn之于Pornhub. 细品,你细品,哈哈哈

Git只是一个命令行工具,一个分布式版本控制系统。正是它在背后管理和跟踪你的代码历史版本,感觉就是一直在做快照,让你在代码出错时不至于手忙脚乱,能快速回退之前的历史版本。

GitHub是一个代码托管网站,背后使用Git作为版本管理工具。主要服务是将你的项目代码托管到云服务器上,可以随时随地在不同地方,不同设备上继续你的工作(搬砖)。

Note:

另外附上pycharm的中文操作手册,感谢作者大佬stromwbm, 里面有关于版本控制的基本使用方法。(侵删)

第七章:版本与管理 — PyCharm 中文指南(Win版) 2.0 documentation (iswbm.com)https://pycharm.iswbm.com/chapters/p07.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值