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仓库的更多相关文章

  1. git操作github仓库基本操作

    一.登录 首次登录 $ git config --global user.name "Your Name" $ git config --global user.email ‘yo ...

  2. Visual Studio C# 利用git和github协同开发时产生冲突的解决办

    Visual Studio C# 利用git和Github协同开发时产生冲突的解决办法 前言:在前两天的助教作业中,发现了自己没有办法解决在用vs开发C#的窗体项目的过程中产生的冲突问题,在查阅了资料 ...

  3. AndroidStudio中利用git下载github或者git.oschina的代码时报错:repository test has failed解决方法

    作者:程序员小冰,CSDN博客:http://blog.csdn.net/qq_21376985 QQ986945193 微博:http://weibo.com/mcxiaobing AndroidS ...

  4. git操作github

    转自http://www.cnblogs.com/fnng/archive/2012/01/07/2315685.html 怕找不到~ 本文在我之前的那篇<git/github学习笔记>的 ...

  5. 使用Git操作GitHub代码入门教程

    GitHub除了网页操作外,还可以借助本地客户端git(或github for windows)来增删修改远程代码.使用Git操作来连接GitHub可以通过Https或SSH方式,使用SSH方式可以免 ...

  6. 如何利用 Git 与 GitHub 进行多人协作开发

    方法一:添加 Collaborators Collaborators 类似于Team模式. Repository的拥有者Owner 可以直接添加合作者到自己的仓库中, 让合作者拥有几乎等同拥有者的权限 ...

  7. 利用git向github中推送文件

    /*游戏或者运动才能让我短暂的忘记心痛,现如今感觉学习比游戏和运动还重要——曾少锋*/ 如果对git不够熟悉的学者,可以参考:http://www.cnblogs.com/zengsf/p/75062 ...

  8. (数据科学学习手札67)使用Git管理Github仓库

    一.简介 Git是目前使用最广泛的分布式版本控制系统,通过Git可以方便高效地管理掌握工作过程中项目内容文件的更新变化情况,通过Git我们可以以命令行的形式完成对Github上开源仓库的clone,以 ...

  9. Git连接GitHub仓库详解

    [Annotation]本文将从标题八开始,因为前七个标题是关于Git的基本操作,如果对Git的基本操作不了解的话,可以点击下方链接先看一下Git怎么使用. 关于Git的详细使用 八:创建SSH Ke ...

随机推荐

  1. js中数组去重的方法

    在实际工作或面试中,我们经常会遇到"数组去重"问题,接下来就是使用js实现的数组去重的多种方法: 1.借助ES6提供的Set结构 var arr = [1,1,2,2,3,3,4, ...

  2. POJ2201 Cartesian Tree (cartesian tree)

    #include <iostream> #include <cstdio> #include <cstring> #include <algorithm> ...

  3. 急如闪电快如风,彩虹女神跃长空,Go语言高性能Web框架Iris项目实战-初始化项目ep00

    在Golang Web编程的世界里,君不言高性能则已,言高性能必称Iris.彩虹女神的名号响彻寰宇.名动江湖,单论一个快字,无人能出其右,就连以简洁轻量著称于世的Gin也难以望其项背,只见彩虹女神Ir ...

  4. 一文带你认知定时消息发布RocketMQ

    摘要:DMS任意时间定时消息能力发布. DMS是华为云的分布式消息中间件服务.适用于解决分布式架构中的系统解耦.跨系统跨地域数据流通.分布式事务协调等难题,协助构建优雅的现代化应用架构,提供可兼容 K ...

  5. HttpServletResponse 类

    HttpServletResponse 类的作用 HttpServletResponse 类和 HttpServletRequest 类一样.每次请求进来,Tomcat 服务器都会创建一个 Respo ...

  6. 分库分表之ShardingSphere

    目录 分库分表诞生的前景 分库分表的方式(垂直拆分,水平复制) 1.垂直拆分 1.1 垂直分库 1.2 垂直分表 2.水平拆分 2.1 水平分库 2.2 水平分表 分库分库中间件 ShardingSp ...

  7. 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   ...

  8. KingbaseES 如何查看应用执行的SQL的执行计划

    通过explain ,我们可以获取特定SQL 的执行计划.但对于同一条SQL,不同的变量.不同的系统负荷,其执行计划可能不同.我们要如何取得SQL执行时间点的执行计划?KingbaseES 提供了 a ...

  9. 记一次Linux光盘救援

    最近遇到一个zz把/etc/profile改坏了导致系统起不来,所以复习一下光盘救援 工具:vm-workstation,centos6 原系统盘起不来后,插入有救援工具的系统盘后 按照提示进入she ...

  10. Centos下使用containerd管理容器:5分钟从docker转型到containerd

    目录 一.系统环境 二.前言 三.containerd 四.部署containerd 4.1 安装containerd 4.2 containerd配置文件 4.3 配置containerd阿里云镜像 ...