Git创建本地仓库&把pycharm项目添加GitHub仓库上

时间:2020-12-17 02:03:33

一、创建本地仓库

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目录下

Git创建本地仓库&把pycharm项目添加GitHub仓库上

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

Git创建本地仓库&把pycharm项目添加GitHub仓库上

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

Git创建本地仓库&把pycharm项目添加GitHub仓库上

2、GitHub:填入用户名、密码,如果没有GitHub账户要去官网注册,不用这个快速通道,把SSH勾选上。Git创建本地仓库&把pycharm项目添加GitHub仓库上

3、Git:默认.exe可执行程序Git创建本地仓库&把pycharm项目添加GitHub仓库上

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

Git创建本地仓库&把pycharm项目添加GitHub仓库上

5、创建一个新的仓库名

Git创建本地仓库&把pycharm项目添加GitHub仓库上

6、点击ok

Git创建本地仓库&把pycharm项目添加GitHub仓库上

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

Successfully shared project on GitHub: repositoryname

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

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

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

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

Git创建本地仓库&把pycharm项目添加GitHub仓库上

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

Git创建本地仓库&把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. maven 手动安装本地jar包(转载)

    From:http://www.cnblogs.com/leiOOlei/p/3356834.html 安装命令: -Dpackaging=jar

  2. .Net语言 APP开发平台——Smobiler学习日志:用MenuView控件仿钉钉APP的首页菜单

    最前面的话:Smobiler是一个在VS环境中使用.Net语言来开发APP的开发平台,也许比Xamarin更方便 一.目标样式 我们要实现上图中的效果,需要如下的操作: 1.从工具栏上的”Smobil ...

  3. 标签的innerHTML属性和html()

    在新公司开发编码的时候,经常写js代码:有时候就需要往某个标签里添加一些html脚本或者要拿到某个标签里的html脚本,那么就会用到innerHTML和html. 1.innerHTML属性 w3sc ...

  4. adb的logcat使用

    预备:安装刷机精灵,实用工具->adb命令行 1. 对于多机设备,首先使用adb devices来获知设备名称: 2. 将log输出到电脑:adb –s [设备名称] shell logcat ...

  5. 用jquery修改默认的单选框radio或者复选框checkbox选择框样式

    默认的radio和checkbox选框很难看.我去看了一下qq注册的页面.发现单选和复选框并没有用<input>,居然是用是A标签.然后用css背景图片展示选择框,用JavaScript控 ...

  6. Java String&period;replace&lpar;&rpar;方法

    Java String.replace()方法用法实例教程, 返回一个新的字符串,用newChar替换此字符串中出现的所有oldChar 声明 以下是java.lang.String.replace( ...

  7. HDU1963 &amp&semi;&amp&semi; POJ2063:Investment&lpar;完全背包&rpar;

    Problem Description John never knew he had a grand-uncle, until he received the notary’s letter. He ...

  8. ID3算法(Java实现)

    数据存储文件:buycomputer.properties #数据个数 datanum=14 #属性及属性值 nodeAndAttribute=年龄:青/中/老,收入:高/中/低,学生:是/否,信誉: ...

  9. PDF文件优缺点

    PDF的优点: 一般公司的公文档都是用PDF格式传递给员工,因为PDF可防止他人无意中触到键盘修改文件内容. 再有就是,当我们将毕业设计报告用word编辑后,发送给导师查看时,也建议采用PDF格式.因 ...

  10. &lbrack;原创&rsqb; debian 9&period;3 搭建seafile企业私有网盘

    [原创] debian 9.3 搭建seafile企业私有网盘 需求是这样的, 个人疲惫于 "成为大伙的文件中转站" ,公司不管大大小小的文件,都要打电话过来“转个xx文件”.“帮 ...