目录
前言
配置心路历程
Git 的安装
初次运行 Git 前的配置
Pycharm配置gitee
两种情况同步仓库项目
一种是公司已经有项目直接克隆到pycharm
一种是没有项目创建项目本地Pycharm上传项目到码云仓库
众所周知GitHub 是一个面向开源及私有软件项目的托管平台,因为支持 Git 作为唯一的版本库格式进行托管,故名 GitHub。里有众多的优秀开源项目。而码云类似中国版Github,由开源中国出品,旨在树立国内代码托管和协作开发的行业标杆,灵活便捷地支撑个人、团队、企业的开发需求的产品,也是软件项目托管平台。因为是本土的,没有墙,push或者pull代码的速度都很快。更重要的应该是它是中文的,更加方便大家使用。
使用码云,需要去码云注册账号https://gitee.com/,本教程是在Pycharm上直接鼠标式操作进行pull,push,commit等一系列操作。
使用的工具是Pycharm+Git+Gitee(pycharm插件)
最早Git是在Linux上开发的,很长一段时间内,Git只能在Linux/Unix系统上运行。随着Git的使用逐渐普及,一些开发者也慢慢将Git移植到了Windows平台上。目前Git已经发展为可以在 Windows/macOS/Linux/Unix 上运行的跨平台工具。
下载:你可以从 https://git-scm.com/downloads获得Git在Windows/macOS/Linux三个操作系统相关的安装包。也可以通过以下方式安装。
这里我就默认你安装好了git或者已经装了~就下一步了。
如果不会安装可以点击这篇git安装教程:https://www.cnblogs.com/xueweisuoyong/p/11914045.html
在新的系统上,我们一般都需要先配置下自己的 Git 工作环境。配置工作只需一次,以后升级时还会沿用现在的配置。当然,如果需要,你随时可以用相同的命令修改已有的配置。
用户信息配置
第一个要配置的是你个人的用户名称和电子邮件地址。这两条配置很重要,每次 Git 提交时都会引用这两条信息,说明是谁提交了更新,所以会随更新内容一起被永久纳入历史记录:
在安装好git后,会有一个Git Bash,打开Git Bash后配置name和email
git config --global user.name "John Doe"
git config --global user.email [email protected]
user.name和user.email后面跟上你想设置的名字和邮件地址,以后push代码的时候,每次提交代码大家都能看到你的这些信息。
实际上jetbrains全家桶都可以配置git版本控制工具,我们这里配置的是Pycharm和码云仓库,以后pull或者push代码,版本控制,回退都在Pycharm上界面按钮操作,十分方便,就不用去git bash上输入命令操作,大大提高效率!用了之后不得不说真香!
在File-->Setting-->Plugins-->Marketplace搜索gitee,然后出现如下图的gitee插件,安装就行了。安装之后需要重启一下pycharm哦!
会自动纳入版本控制,修改文件和代码都会检测到,修改完后,直接同步到仓库就可以了。图片和文字演示过程~
假设你当前在某个项目,需要关掉当前项目,去仓库拉取项目文件到pycharm本地编译器。
就会跳出如下界面:选择图片中Get from version Control
成功安装了gitee插件的话,这里就会有下图红色框的Gitee,然后选择Gitee,输入登录账号和密码。(登录的账号和密码要去码云注册)
登录 Log In 后出现企业或者个人仓库里面的项目,如下图。然后选择一个项目克隆clone克隆项目到pycharm。
会显示克隆项目进度以及速度 ,克隆完后就是一个受版本控制的项目了,可以随时向仓库更新或者同步。
可以看到项目已经同步到本地了!并且受版本控制的。
对于上面红色框起来基本都是日常会用到的。左边红色框是仓库克隆下来的项目。左下是git版本控制台,里面可以看到项目的提交情况以及自己对项目文件改动的记录(也就是版本控制)。所有常用的功能都在中间红色框VCS里面,包括向仓库提交代码,拉取仓库别人更新了的代码等等,当然也有快捷方式有上角有Git有一个箭头和√符号,表示更新项目和commit代码。其中箭头更新项目要慎用~可能把仓库整个项目变动了。涉及到合并上下分支情况。刚开始用pull和commit,push就足够了,后面熟悉了,就可以尝试高级的东西~你提交的记录在仓库码云上也是能看到的~
这一种情况,基本就结束了,你可以安心的写你代码,写完后同步仓库路程:commit-->选择需要上传的文件以及代码等-->push就能保存到仓库中(模型和非必要的图片建议不选择上传,码云单个允许文件是50M,整个仓库容量是1G,总容量5G,这个是免费企业版的,付费的容量更大)还有很多东西,pychrm真的很方便, 需要时间去摸索,做多了,就自然理解了~也就熟练了。
使用码云仓库,首先你得有码云账号和仓库,其次安装了git,同时pycharm中安装了gitee,如果没有安装,可以看上面的教程进行安装。
当有了码云账号和仓库后,你需要去创建一个仓库,下面是gitee官方的教程图,这边建议很多不知道的就直接默认。
创建后进图到如下界面:选择克隆地址复制一下,或者在左边红色框代码里面也可以 。
或者点击左上角的代码,进入代码界面,也有个克隆/下载的地址。
推送本地项目到码云仓库
1.VCS-->import into Version control-->Create Git Repository
2.会出现一个弹框,选择一个你需要推送的项目
3.选择完后,你当前项目纳入到版本控制了,你会看到Pycharm右上角有Git 更新项目和commit提交的快捷√
然后选择当前项目--->鼠标右键--->Git--->Repository--->Remotes
4.连接远程仓库
4.1 选择+,出现如下界面,URL填入仓库地址,第一点中仓库两个地方的地址都可以。
4.2 鼠标右键当前项目--->Git--->Add 把当前项目当前添加至git版本控制
4.3提交项目或者代码 点击VCS--->Commit 或者直接面板右上角那里Git右边第二个√
4.4 push项目代码到仓库(单个文件不要大于50M,整个项目不要超过1G) VCS--->Git--->push
push的时候注释一定要写,不然提交不上去!
其中push你可能会提交不上去到仓库,原因有很多,大多数可能是 仓库文件和本地不同步,需要先pull或者是单个文件超过50M,或者整个项目超过1G
可以看到项目已经提交到仓库了
如果后面有改动代码,git会自动审查,当你觉得不会改动代码了,就可以提交到仓库~ VCS--->commit--->push。当然所有操作都可以在git brash中命令输入操作,不过比较忙繁琐~可能还有一些小细节没说到,大家需要自己去学,还有很多小技巧也需要大家自己去摸索掌握~如果对您有帮助,期待你的点赞~