*********************************************************************

本文主要介绍集成开发环境的配置过程,方便多人协作办公、代码版本控制

1.环境介绍

2.环境搭建

 1)注册码云账户,创建代码仓库

 2)安装Git

 3)Pycharm 配置Git 代码提交到本地仓库

 4)代码托管到远程仓库码云

*********************************************************************

一、环境介绍

PyCharm是一种Python IDE,带有一整套可以帮助用户在使用Python语言开发时提高其效率的工具,比如调试、语法高亮、Project管理、代码跳转、智能提示、自动完成、单元测试、版本控制。此外,该IDE提供了一些高级功能,以用于支持Django框架下的专业Web开发。

Git(读音为/gɪt/。)是一个开源的分布式版本控制系统,可以有效、高速地处理从很小到非常大的项目版本管理。   Git 是 Linus Torvalds 为了帮助管理 Linux 内核开发而开发的一个开放源码的版本控制软件。

码云(gitee.com)是 OSCHINA.NET 推出的代码托管平台,支持 Git 和 SVN,提供免费的私有仓库托管。目前已有超过 350 万的开发者选择码云。(国产)

二、环境搭建

1)注册码云账户,创建代码远端仓库

  • 码云地址: https://gitee.com/     建议使用邮箱注册,笔者没有使用所以又进行了邮箱绑定

 

  • 创建远端代码仓库

  • 红框地址就是远端库地址,提交或者更新代码都是这个地址

2)安装Git,可以自己去官网下载 https://git-scm.com/  或者百度云盘提取,直接下一步安装至结束,鼠标右击桌面出现Git GUI Here和Git Bash Here则说明安装成功!

  链接:https://pan.baidu.com/s/1AMJgPTCANWrysQCqWCFU8w
  提取码:8o54

  注意:在Git Bash Here 设置一下Git 用户名和邮箱,提交代码会用到

  $ git config --global user.name “wirelessqa”
  $ git config --global user.email wirelessqa.me@gmail.com

3)Pycharm 配置Git

  •  安装Pycharm见笔者另一篇博客:https://www.cnblogs.com/xjx767361314/p/10195661.html
  •   设置git管理代码

  • 将开发的代码托管到本地仓库Git
  • 初始化仓库:git init

  • 添加代码到本地仓库:git add .
  • 查看本地仓库代码状态:git status

4)代码托管到远端仓库码云

  • 配置远端仓库地址

  • 将码云仓库地址粘贴到这里,需要进行码云账户验证,注册的账户信息

  • 点击提交图标或快捷键ctrl+k提交代码到远端码云,可以commit或者commit&push

  • 笔者是没有commit&push 而是terminal窗口命令push的,但效果是一样的!

  • 登录远端仓库码云,查看代码情况,至此环境搭建完成,代码提交成功!

  • 多人协同开发,配置仓库成员,建议链接分享,直接利用Pycharm导入即可

  • Pycharm 导入远端库码云代码,利用git命令或者Pycharm工具自带方式创建分支,分支开发,最后合并到master

最后 Git常用命令列举:

添加文件到Git仓库,分两步:

使用命令git add .

使用命令git commit -m   描述提交内容

分支使用:

查看分支:git branch

创建分支:git branch

切换分支:git checkout

推送自己的修改到远程分支 git push origin

创建+切换分支:git checkout -b

合并某分支到当前分支:git merge

提交到远程仓库 git push

删除分支:git branch -d

Git使用才刚刚开始,后续会继续分享~

转载博客:

Git使用工作流 : https://blog.csdn.net/phunxm/article/details/48575797

Git常用命令:https://blog.csdn.net/lxw198902165221/article/details/89228458

强烈推荐码云这个平台,国产开源、好用,Git相关知识收集的很全面,赞!

码云提供的Git命令:https://oschina.gitee.io/learn-git-branching/

码云提供的Git大全:https://gitee.com/all-about-git

Python集成开发环境Pycharm+Git+Gitee(码云)的更多相关文章

  1. 无脑安装——Python 及 安装python集成开发环境pycharm

    无脑安装--Python 及安装python集成开发环境pycharm 1.真机安装python 2.安装python集成开发环境pycharm Python 是一种解释型语言 Python 是面向对 ...

  2. 【笔记】Python集成开发环境——PyCharm 2018.3下载、注册、帮助文档

    [博客导航] [Python导航] 前言 使用好的开发环境将有效提高编程效率,在Python使用上我是小白,所以特意请教了从事语言处理的成同学,告知我,推荐使用Pycharm和IntelliJ. 目前 ...

  3. Python - 集成开发环境Pycharm的使用方法和技巧

    PyCharm HomePage:PyCharm 我的Pycharm,我做主 Getting Started with PyCharm Pycharm使用技巧 Documentation & ...

  4. python集成开发环境PyCharm

    环境安装视频介绍:http://pan.baidu.com/s/1gfz6wiZ ppmb 外加几个截图: activate:

  5. Python集成开发环境PyCharm调试

    Run/Debug配置: 设置断点:在行号后单击(再单击取消) 启动调试:Shift+F9 单步执行:F8 进入函数:F7 跳出函数:Shift+F8 运行到下一个断点:F9 调试中查看: 退出调试: ...

  6. 【Python开发】python集成开发环境IDE搭建

    http://blog.csdn.net/pipisorry/article/details/39854707 使用的系统及软件 Ubuntu / windows Python 2.7 / pytho ...

  7. 【转】windows和linux中搭建python集成开发环境IDE

    本系列分为两篇: 1.[转]windows和linux中搭建python集成开发环境IDE 2.[转]linux和windows下安装python集成开发环境及其python包 3.windows和l ...

  8. windows和linux在建筑python集成开发环境IDE

    http://blog.csdn.net/pipisorry/article/details/39854707 使用的系统及软件 Ubuntu / windows Python 2.7 / pytho ...

  9. 【转】linux和windows下安装python集成开发环境及其python包

    本系列分为两篇: 1.[转]windows和linux中搭建python集成开发环境IDE 2.[转]linux和windows下安装python集成开发环境及其python包 3.windows和l ...

随机推荐

  1. Excel中数字和字母混合时提取某些字符进行排序

    在excel中,当数字和字母混合在一起的时候,会出现排序错误的情况 比如下图的这种情况.我们希望的是2排在1后面,但是实际上10却排在了1的后面.这时候我们就需要把字符串中的数字提取出来进行排序 第一 ...

  2. 希尔排序(shell)理论---不含源码

    |   版权声明:本文为博主原创文章,未经博主允许不得转载. 希尔排序,是一个缩小增量排序.它根据步长来进行排序,步长不同可能会产生不同的序列,但是他们的最终结果是相同的,希尔排序的官方理论难以理解, ...

  3. spark streaming 笔记

    spark streaming项目 学习笔记 为什么要flume+kafka? 生成数据有高峰与低峰,如果直接高峰数据过来flume+spark/storm,实时处理容易处理不过来,扛不住压力.而选用 ...

  4. Codeforces 1140C(贪心+堆)

    题面 传送门 题意: 给出长度为n的序列b,t,定义一个子序列的值为\(\min\{ b_i\} \times \sum t_i\),求所有子序列中值最大的一个,输出最大值 分析 假如固定某个b[i] ...

  5. 帮助_NOI导刊2010提高(03)

    题目描述 Bubu的书架乱成一团了!帮他一下吧! 他的书架上一共有n本书.我们定义混乱值是连续相同高度书本的段数.例如,如果书的高度是30,30,31,31,32,那么混乱值为3,30,32,32,3 ...

  6. elasticsearch api约定

    elasticsearch REST API 使用JSON通过HTTP协议传输. 本约定贯穿整个REST API,除非有特别的说明. 一.多重索引 大多数APIs引用到一个index参数来在多个索引中 ...

  7. java23种设计模式(二)-- 建造者模式和原型模式

    一.建造者模式 将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创造不同的表示. 特点: (1).在某些属性没有赋值之前,复杂对象不能作为一个完整的产品使用.比如汽车包括方向盘.车门.发动机 ...

  8. 处理字符串的一些js/jq方法(去除HTML,去除空格,计算真实长度,截取中英文字符)

    去除html标签: function del_html_tags(str) { var words = ''; words = str.replace(/<[^>]+>/g,&quo ...

  9. TCP/IP的分层管理_01

    1.TCP/IP协议族里最重要的一点就是分层.TCP/IP协议族按层次分别分为以下4层:         应用层,传输层,网络层和数据链路层.           应用层:决定了向用户提供应用服务时通 ...

  10. 【leetcode】640. Solve the Equation

    题目如下: 解题思路:本题的思路就是解析字符串,然后是小学时候学的解方程的思想,以"2x+3x-6x+1=x+2",先把左右两边的x项和非x项进行合并,得到"-x+1=x ...