Pycharm和IDEA利用Git操作Github仓库
1. Git Bash
选择一个本地代码仓库文件夹:D:/Github_Code/新建文件夹,然后在此目录打开git bash
依次进行:
git init //首次需执行,之后可不用
git add . //点表示全部文件,还可以写目录或文件,如$ git add 1.txt
git commit -m "操作日志" //保存提交信息
git remote add origin git@github.com:Cheng0829/CJK-s-BLOG.git //关联远程仓库,已关联的不用执行
如果之前关联了别的github仓库或者任何不相干的网址,可以用git remote rm origin删除之前的关联
git push -u origin master //把本地库的所有内容推送到远程库上
git pull origin master //将远程仓库里面的项目拉下来(已经关联了github仓库,即已经同步的不需要这一步)
dir //查看有哪些文件夹
git rm XXX.py //删除文件
git rm -r 文件夹名称 //删除文件夹
mkdir new_path //创建新文件夹
git mv demo.py new_path //移动文件
git mv demo.py rename_demo.py //重命名文件
git commit -m '操作日志' //保存提交信息
修改文件:
先git commit -m 'new-version' ,然后git push -u origin master 推送
git push -u origin master //同步到远程仓库(origin为远程仓库名,$ git remote -v 可查看远程仓库名及地址)
简单来说:创建关联后,如果想修改:
1.本地修改添加了文件filename
2.执行add filename添加到github,然后git commit -m 'XXX' ,最后git push -u origin master 推送到仓库
2.Jetbrains IDEA / Pycharm 连接Github
首先必须按1中方法配置好Git,然后在设置->版本控制内登录github账户,然后再version control中打开git,
在工具栏中选择git->github->共享,创建一个全新的库,同时连接到这个库,然后就可以推送了
如果已经有一个库, 那么只需要获得那个库(或者下面某个分支)的git ssh(例如git@github.com:Cheng0829/CJK-BLOG.git),然后在工具栏"Git"->管理远程中添加该ssh即可,在修改代码后,需要先提交到本地仓库,再推送,否则GitHub不会有更新,如果要下载github的代码(比如CJK-BLOG库的代码)就在cmd终端输入git clone git@github.com:Cheng0829/CJK-BLOG.git即可。
注意:
在IDEA上将修改后的代码进行了commit,但是在GitHub上却并没有看到更新。原因是commit只是将代码提交到了本地仓库Local Repository,并没有上传到GitHub上的远程仓库Remote Repository。
解决
commit之后,再进行git——push即可。
此外,IDEA+python插件,可以完全替代pycharm(包括Django等专业框架),使用方法:
最好在VSCode等轻量级编辑器上建好项目再从IDEA导入(毕竟VS和Pycharm IDEA等大型IDE的启动速度....),或者再IEDA新建项目,然后语言选择python,编译器(解释器)注意要选择Existing,否则会自动创建一个新的python虚拟环境
Pycharm和IDEA利用Git操作Github仓库的更多相关文章
- git操作github仓库基本操作
一.登录 首次登录 $ git config --global user.name "Your Name" $ git config --global user.email ‘yo ...
- Visual Studio C# 利用git和github协同开发时产生冲突的解决办
Visual Studio C# 利用git和Github协同开发时产生冲突的解决办法 前言:在前两天的助教作业中,发现了自己没有办法解决在用vs开发C#的窗体项目的过程中产生的冲突问题,在查阅了资料 ...
- AndroidStudio中利用git下载github或者git.oschina的代码时报错:repository test has failed解决方法
作者:程序员小冰,CSDN博客:http://blog.csdn.net/qq_21376985 QQ986945193 微博:http://weibo.com/mcxiaobing AndroidS ...
- git操作github
转自http://www.cnblogs.com/fnng/archive/2012/01/07/2315685.html 怕找不到~ 本文在我之前的那篇<git/github学习笔记>的 ...
- 使用Git操作GitHub代码入门教程
GitHub除了网页操作外,还可以借助本地客户端git(或github for windows)来增删修改远程代码.使用Git操作来连接GitHub可以通过Https或SSH方式,使用SSH方式可以免 ...
- 如何利用 Git 与 GitHub 进行多人协作开发
方法一:添加 Collaborators Collaborators 类似于Team模式. Repository的拥有者Owner 可以直接添加合作者到自己的仓库中, 让合作者拥有几乎等同拥有者的权限 ...
- 利用git向github中推送文件
/*游戏或者运动才能让我短暂的忘记心痛,现如今感觉学习比游戏和运动还重要——曾少锋*/ 如果对git不够熟悉的学者,可以参考:http://www.cnblogs.com/zengsf/p/75062 ...
- (数据科学学习手札67)使用Git管理Github仓库
一.简介 Git是目前使用最广泛的分布式版本控制系统,通过Git可以方便高效地管理掌握工作过程中项目内容文件的更新变化情况,通过Git我们可以以命令行的形式完成对Github上开源仓库的clone,以 ...
- Git连接GitHub仓库详解
[Annotation]本文将从标题八开始,因为前七个标题是关于Git的基本操作,如果对Git的基本操作不了解的话,可以点击下方链接先看一下Git怎么使用. 关于Git的详细使用 八:创建SSH Ke ...
随机推荐
- js中数组去重的方法
在实际工作或面试中,我们经常会遇到"数组去重"问题,接下来就是使用js实现的数组去重的多种方法: 1.借助ES6提供的Set结构 var arr = [1,1,2,2,3,3,4, ...
- POJ2201 Cartesian Tree (cartesian tree)
#include <iostream> #include <cstdio> #include <cstring> #include <algorithm> ...
- 急如闪电快如风,彩虹女神跃长空,Go语言高性能Web框架Iris项目实战-初始化项目ep00
在Golang Web编程的世界里,君不言高性能则已,言高性能必称Iris.彩虹女神的名号响彻寰宇.名动江湖,单论一个快字,无人能出其右,就连以简洁轻量著称于世的Gin也难以望其项背,只见彩虹女神Ir ...
- 一文带你认知定时消息发布RocketMQ
摘要:DMS任意时间定时消息能力发布. DMS是华为云的分布式消息中间件服务.适用于解决分布式架构中的系统解耦.跨系统跨地域数据流通.分布式事务协调等难题,协助构建优雅的现代化应用架构,提供可兼容 K ...
- HttpServletResponse 类
HttpServletResponse 类的作用 HttpServletResponse 类和 HttpServletRequest 类一样.每次请求进来,Tomcat 服务器都会创建一个 Respo ...
- 分库分表之ShardingSphere
目录 分库分表诞生的前景 分库分表的方式(垂直拆分,水平复制) 1.垂直拆分 1.1 垂直分库 1.2 垂直分表 2.水平拆分 2.1 水平分库 2.2 水平分表 分库分库中间件 ShardingSp ...
- LOJ6077「2017 山东一轮集训 Day7」逆序对 (生成函数+多项式exp?朴素DP!)
题面 给定 n , k n,k n,k ,求长度为 n n n 逆序对个数为 k k k 的排列个数,对 1 e 9 + 7 \rm1e9+7 1e9+7 取模. 1 ≤ n , k ≤ 100 ...
- KingbaseES 如何查看应用执行的SQL的执行计划
通过explain ,我们可以获取特定SQL 的执行计划.但对于同一条SQL,不同的变量.不同的系统负荷,其执行计划可能不同.我们要如何取得SQL执行时间点的执行计划?KingbaseES 提供了 a ...
- 记一次Linux光盘救援
最近遇到一个zz把/etc/profile改坏了导致系统起不来,所以复习一下光盘救援 工具:vm-workstation,centos6 原系统盘起不来后,插入有救援工具的系统盘后 按照提示进入she ...
- Centos下使用containerd管理容器:5分钟从docker转型到containerd
目录 一.系统环境 二.前言 三.containerd 四.部署containerd 4.1 安装containerd 4.2 containerd配置文件 4.3 配置containerd阿里云镜像 ...