Git Github的区别 & Pycharm使用GitHub

本文详细介绍Git版本管理和GitHub代码托管的基本概念及应用。从Git的本地仓库管理,到GitHub的在线协作,再到PyCharm集成使用,全面解析如何利用Git与GitHub进行代码版本控制和同步。
摘要由CSDN通过智能技术生成

首先:git和github功能很强大,随着使用深入,我将随时填充,更新这篇文章,记录随时遇到的新的问题和感悟。

 

第一次知道github是看廖雪峰的课程,所谓版本管理,之前在辉煌科技用的是SVN,了解一些。最近再往上看好像GitHub越来越普及。

关于Git和GitHub网上很多介绍,我综合百家之长,做个简单说明:

git是什么?

git是版本管理工具,当然也是分布式的管理系统

git是Torvalds据说用了2周的时间用C开发的,就是那个Linux的开发者

git是在本地使用的版本管理工具,git使用repository仓库的概念,在本地建立一个仓库存放代码以及所有的代码变动。

 

github是什么?

GitHub是代码托管平台,是一个网站,可以理解为一个网上的代码仓库,在这点上与git相对应。

同时,GitHub是开源的代码托管平台,谁都可以在上面分享自己的代码,由private和public的区分,private是需要付费的,付费后你上传的代码可以不让别人看到。

免费的代价是公开你的代码。最后,GitHub只支持Git作为版本管理格式进行托管,也就是说你的电脑上必须安装Git,才能从本地上传GitHub。(通过pycharm上传也是先同步到git)

当然,最为一个网站,GitHub还有很多其他的社交功能,待各位自己开发。

 

讲到这大概能想清楚Git与Github之间的关系了吧

 

讲讲我的应用场景

在不考虑团队开发的情况下,我用pycharm作为开发环境,希望用git做本地版本管理以至可以看到代码的变化进程,同时由于办公室一套开发环境,家里一套开发环境,总会面临同步的问题,GitHub成为最好的解决方案,我把所有代码同步到GitHub上,需要修改了,pull到本地无论是在办公室还是在家里,修改完之后在push到GitHub上,完美同步。

下面开始具体操作了,就按照上述的思路来:

安装Git

 官网下载地址:https://git-scm.com/download/win  下载完安装一路next,不用操心。安装完的界面:

 

下一步需要配置一下,主要是向git说明我的GitHub地址,打开bash

 

用到一个命令   git config ,在全局配置文件中做修改,把用户名,和我自己的github地址添加到配置文件里面。git部分暂时配置完成。

 

 

注册GitHub账户

注册地址 https://github.com/ 注册账户也很方便,一个邮箱就行,当然是免费的。注册完之后进入账户,暂时只关注代码仓库 repository部分。我添加了3个repository.

 

pycharm配置

配置git主要是git服务的地址,和ssh的设置,在这我图省事没有设置ssh,待今后再完善。

 

配置GitHub,主要是设置登陆GitHub的账户密码和登陆地址,其他都按默认。

 

 

 

 使用pycharm push代码


刚开始接触会感觉比较晕,我把流程理一理

pycharm编辑代码,在本地有一个repository,git针对本地repository做版本管理,同时git负责把代码的所有改动上传GitHub。所以,虽然操作是在pycharm中进行的,但是始终借助git,所以git一定要启动的哇。pycharm也会提示你。

第一步:对于一个新的工程,我们从pycharm再GitHub上建立一个repository,再VCS/Import Into Versioncontrol/share porject to github

 

导入完成后再pycharm的事件日志中可以看到结果:

 

 第二步:再pycharm中编辑代码,提交代码改动到git,右键单击要提交的文件,在git中选择commit,提交

 

 

第三步:把本地的修改同步到GitHub上去,

 

 

push完成后,我们会在GitHub上看到在本地加上的代码改动。

 

转载于:https://www.cnblogs.com/fanyuchen/p/7149974.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值