一、创建本地仓库

1.1、下载Git地址:https://git-scm.com/downloads

下载完,一路next就可以

1.2、打开Git Bash输入:

#创建一个learngit目录
$ mkdir learngit
# 切换到learngit目录下
$ cd learngit
# pwd显示当前目录
$ pwd
# 这个命令后,把这个目录变成Git可以管理的仓库
$ git init
# 添加文件,在learngit目录下
$ git add readme.txt
# 文件提交到仓库
$ git commit -m "wrote a readme file"

备注:readme.txt是用Notepad++创建的一个txt,放在learngit目录下

1.3、修改版本、版本回退

readme.txt的内容:

Git is a version control system.
Git is free software.

在Notepad++修改内容、保存(要保存不然提交没效果):
Git is a version control system.
Git is free software append GPL.

打开Git Bash输入:

#切换到当前目录
$cd learngit
#显示当前目录
$pwd
#添加文件
$git add readme.txt
#提交仓库
$git commit -m"append GPL"
#查看最近到最远的日志
$git log
#查看最近到最远的日志,用一行表示
$git log --pretty=oneline
#版本回退,上一个版本
$git reset --hard HEAD^
#查看内容
$cat readme.txt
#翻看修改记录,记住版本的前几位id就可以找到以前的版本
$git reflog
#找回以前的版本757f
$git reset --hard 757f

1.4、关于git一些命令

git config user.name  //获取最新的user.name
git status //查看暂存区
git add a //将修改后的a添加到暂存区
git commit -m “modify a” //提交a
git init //初始化代码仓库
git add learngit.txt //把所有要提交的文件修改放到暂存区
git commit -m 'add a file'  //把暂存区的所有内容提交到当前分支
git status   //查看工作区状态
git diff //查看文件修改内容
git log  //查看提交历史
git log --pretty=oneline   //单行显示
git reset --hard HEAD^  //回退到上一个版本,其中(HEAD^^(上上版本),HEAD~100(往上100个版本))
commit id     //(版本号) 可回到指定版本
git reflog     //查看历史命令
ssh-keygen -t rsa -C 'your email'  //创建SSH KEY
git remote add origin git@github.com:username/repostery.git  //关联本地仓库
git push -u origin master //第一次把当前分支master推送到远程,-u参数不但推送,而且将本地的分支和远程的分支关联起来

1.5、使用Git GUI

参考:https://www.runoob.com/w3cnote/git-gui-window.html

二、pycharm内容推送到GitHub

注意:在配置pycharm前要在GitHub官网添加SSH KEY:https://www.cnblogs.com/Mr-choa/p/12565003.html  问题2

1、配置pycharm:settings

2、GitHub:填入用户名、密码,如果没有GitHub账户要去官网注册,不用这个快速通道,把SSH勾选上。

3、Git:默认.exe可执行程序

4、在pycharm最上面VCS——Import into Version Control——Share Project on GitHub

5、创建一个新的仓库名

6、点击ok

7、稍等....,创建成功会有:

Successfully shared project on GitHub: repositoryname

查看自己的GitHub的repository,多了一个自己创建的repository,

8、如果,我有个demo02.py文件修改了,需要提交:

修改的文件会变绿,怎么提交到GitHub:

鼠标右键demo01.py,Git——commit file,在commit message填写版本修改内容以便自己日后能看懂,点击commit

9、commit会发现文件颜色变白,继续:鼠标右键demo01.py,Git——repository——PUSH,点击PUSH就完成了pycharm远程添加到GitHub上。

10、如果:文件继续修改,重复8—9步骤。

Git创建本地仓库&把pycharm项目添加GitHub仓库上的更多相关文章

  1. git 创建本地分支,然后推送到服务器上

    git checkout -b crm-2.repair-callback.phoneSet git checkout -b crm-2.repair-callback.RepairHis git p ...

  2. 和同事合作开发,使用局域网 git创建本地仓库

    转自原文 和同事合作开发,使用局域网 git创建本地仓库 1.仓库 建一个空文件夹来做仓库,例如建为 cangku 1.1 cd 到 cangku目录下 创建远程仓库容器 mkdir  mycangk ...

  3. Git创建本地仓库

    使用Git创建本地仓库, 可以记录文本文件变化, 这里以自己的文章为例, 利用TortoiseGit工具创建一个本地Git仓库. 1. 切换到需要创建仓库的目录下, 比如:D:\MyDoc\Devel ...

  4. 将项目添加到服务上时报web modules的错误

    将项目添加到服务上时报web modules的错误如下图: 这是tomcat的版本和web modules的版本不支持造成的,如果在如下地方修改不了: 这时候就要在项目的根目录修改如下图: 用工具打开 ...

  5. git 创建本地仓库、远程仓库,上传项目

    1.在本地想创建git仓库的地方创建本地仓库 首先右键打开 Git Bash Here,如果没有,请先安装git,下载地址:https://git-scm.com/downloads git init ...

  6. Git创建本地仓库并推送至远程仓库

    作为一名测试同学,日常工作经常需要checkout研发代码进行code review.自己极少有机会创建仓库,一度以为这是一个非常复杂过程.操作一遍后,发现也不过六个步骤,so,让我们一起揭开这神秘面 ...

  7. Git 创建本地仓库

    前面已经搭好环境了,现在我们缺的是一个管理版本控制的仓库.这次的实验是在电脑本地创建本地仓库.指定路径 默认的位置是在你所安装Git的目录下.Git的仓库你可以建在你电脑的任何目录下(最好不要包含有中 ...

  8. Git创建本地仓库、与远程仓库关联

    不知道对不对,不过我这么干能用了嘿嘿 下载好git以及配置密钥什么的就不说了,网上一p眼子 在本地找个变成仓库的文件夹,打开git命令行工具cd到这个目录,然后git init创建本地仓库 然后上gi ...

  9. Git创建本地分支并关联远程分支(一)

    默认,git项目只有一个分支,就是master,我们当然可以在本地创建多个分支,并推送到远程git管理平台上,或者将远程git管理平台上的其他分支拉取到自己电脑上. 一.查看本地已有的分支 进入到项目 ...

随机推荐

  1. 02 VMware下载与安装

    一.虚拟机的下载 1.进入官方网站 vmware Workstation 官方网站: https://www.vmware.com/cn.html 2.根据操作系统选择合适的产品,在这里以Window ...

  2. 计算机网络原理实验_使用网络协议分析仪Wireshark

    一.实验名称  使用网络协议分析仪Wireshark 二.实验目的: 1. 掌握安装和配置网络协议分析仪Wireshark的方法: 2. 熟悉使用Wireshark工具分析网络协议的基本方法,加深对协 ...

  3. OpenGL 实现视频编辑中的转场效果

    转场介绍 转场效果是什么? 转场效果,简单来说就是两段视频之间的衔接过渡效果. 现在拍摄 vlog 的玩家越来越多,要是视频没有一两个炫酷的转场效果,都不好意思拿出来炫酷了. 那么如何在视频编辑软件中 ...

  4. 深入理解React key

    一 react 组件元素的 diff 算法 二 key 的理解 概述 react 中的key 属性,它是一个特殊的属性,它的出现不是给开发者用的(例如你为一个组件设置key之后不能获取组件的这个key ...

  5. CrawlSpiders简介

    转:https://www.cnblogs.com/ellisonzhang/p/11124516.html#4295547 一.CrawlSpiders类简介 通过下面的命令可以快速创建 Crawl ...

  6. Python - 变量的作用域

    变量作用域 Python能够改变变量作用域的代码段是 def . class . lamda. if/elif/else.try/except/finally.for/while 并不能涉及变量作用域 ...

  7. BNP Paribas Cardif Claims Management

    2月20日: 查看任务介绍,二分类问题,评价标准logloss 下载数据 2月21~27日: 查看数据组成,标识分类变量.离散变量.连续变量. 发现连续数据有大量非随机空缺(占总量一半),主要集中在v ...

  8. Python - 面向对象(一)入门篇

    Python里面有一句话:万物皆是对象 如何面向对象编程 设计类 创建类实例对象 实例对象调用方法 创建对象 在内存中为对象分配空间 调用初始化方法  __init__  为对象初始化 对象创建后,内 ...

  9. 手动实现AJAX

    AJAX 每日更新前端基础,如果觉得不错,点个star吧

  10. spring容器概述

    这篇博客写一下对spring和springmvc父子容器的理解. 一.首先明确: (1)spring是一个大的父容器,springmvc是其中的一个子容器.父容器不能访问子容器对象,但是子容器可以访问 ...