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 ...
随机推荐
- 求教:Knife4jAggregationDesktop访问报错HTTP ERROR 404
(1)Windows Server 2019下面,java版本:c:\Users\WinUser01\.jdks\corretto-1.8.0_292\bin\java.exe(2)Knife4jAg ...
- ApacheCon 首次亚洲大会 —— Incubator 专场介绍
Apache 孵化器即为想要进入 Apache 软件基金会(ASF)的项目提供相关帮助和服务.它帮助进入的项目(称为"podling")采用 Apache 的治理风格,并引导使用 ...
- LuoguU72177 火星人plus (逆康拓展开)
没开long long见祖宗... BIT先求逆序对来造表存展开关系,线段树维护01进制 #include <iostream> #include <cstdio> #incl ...
- Docker与GU 安装管理配置
Linux 下的 Docker 安装与使用 一.安装与配置 1.安装依赖包 1 sudo yum install -y yum-utils device-mapper-persistent-data ...
- Apple Music 免费试用 2 个月
下载地址:https://redeem.apple.com/am-genshin-impact-2mo-zh-cn?origin=&locale=zh-CN 使用指南 打开链接,点击" ...
- 1.1_selenium+Python自动化测试大纲
- 给ShardingSphere提了个PR,不知道是不是嫌弃我
说来惭愧,干了 10 来年程序员,还没有给开源做过任何贡献,以前只知道嘎嘎写,出了问题嘎嘎改,从来没想过提个 PR 去修复他,最近碰到个问题,发现挺简单的,就随手提了个 PR 过去. 问题 问题挺简单 ...
- 富莱尔ERP
微型版本 按年付费模式 980包含5个用户,后续每增加一个用户加298元. 适合创业型企业,想尝试用下ERP软件解决打送货单问题,客户自动生成账单,自动统计业务员每月业绩功能. 试用账号:wxadmi ...
- 【Elasticsearch】ES选主流程分析
Raft协议 Raft是分布式系统中的一种共识算法,用于在集群中选举Leader管理集群.Raft协议中有以下角色: Leader(领导者):集群中的领导者,负责管理集群. Candidate(候选者 ...
- 重复造轮子 SimpleMapper
接手的项目还在用 TinyMapper 的一个早期版本用来做自动映射工具,TinyMapper 虽然速度快,但在配置里不能转换类型,比如 deleted 在数据库中用 0.1 表示,转换成实体模型时没 ...