一.查看自己的信息:git config --list

修改config文件:01.输入vim ~/.gitconfig(回车)
02.点击 i、o或a 进入编辑模式
03.修改所要修改的信息
04.点击esc退出编辑模式
05.点击“shift+:”进入操作文件模式
06.“输入wq!”退出编辑config文件
07.再次输入git config --list来查看刚刚修改过后的内容

直接用代码编辑

    01.删除用户名和邮箱
git config --global --unset user.name
git config --global --unset user.email
02.添加用户名和邮箱
git config --global user.name 'wd'
git config --global user.email 'xxxqq.com'

二.本地仓库设置

    1.切换到指定文件夹中
cd d:/ ./当前目录 ../上级目录
2.创建文件夹
mkdir 文件夹名称
3.查询当前目录下所有的文件以及文件夹
ll
4.初始化仓库
git init 会在当前目录下产生一个.git文件夹
三.本地仓库的基本操作
1.创建文件
touch 文件夹名称
2.查询文件内容
cat 文件名称
3.将文件放入暂存区
git add 文件夹名称
4.查询仓库中文件的状态
git status

    常见的语句

On branch master   当前所在分支是master

    Untracked files:  没有被管理(跟踪)的文件
(use "git add <file>..." to include in what will be committed)请使用 git add 命令 之后才能提交
demo.txt 文件的名称
nothing added to commit but untracked files present (use "git add" to track)
必须使用git add 让文件被管理
    5.将文件提交到历史仓库
git commit -m 'first commit' 6.比较文件的差异
工作区和暂存区文件的差异 git diff 文件名称

7.查看历史记录

git  log  详细,不包含回退的提交记录
git reflog 简单明了推荐使用,包含所有历史记录 7.1:修改之后后悔,文件没有到达暂存区实验步骤:
01.git status 查看状态 工作区空
02.修改demo.txt
03.git status 查看状态 工作区有文件修改
001.把文件增加到暂存区 git add
002.回退
git checkout demo.txt
git status 查看状态 工作区空 7.2:修改之后,并且文件到达暂存区之后后悔
01.git status 查看状态 工作区空
02.修改demo.txt
03.git status 查看状态 工作区有文件修改
04.git add 把文件增加到暂存区
05.git status 查看状态
001.git commit 提交
002.git reset demo.txt 回退
01.git reset demo.txt
02.git status 查看状态 发现有修改
03.git checkout demo.txt
04.git status 查看状态 工作区空 7.3:提交之后后悔
01.git status 查看状态 工作区空
02.修改demo.txt
03.git status 查看状态 工作区有文件修改
04.git add 把文件增加到暂存区
05.git status 查看状态
001.git commit 提交
002.后悔了,git reflog
003.git reset commitID
004.git status 查看状态 发现有修改
005.git checkout demo.txt 还原到指定版本的文件

刚刚讲述的是本地的,现在讲述一下向github发送

向github上传之前之前,你当然得有一个自己的账号啦~~
1.在本地生成密钥:ssh-keygen -t rsa -C "501804292@qq . com"
2.找到. ssh文件夹下的pub文件,打开复制内容粘贴!(默认在c盘下)
3.github中创建自己的仓库(下面有个勾,几点勾上)
4.在github右上角有个绿色的东东,点开有个Settings,里面有个SSH and GPK keys

在SSH keys下那里把已经复制的秘钥粘贴上去就ok啦

5.使用git clone 复制远程仓库到本地,之后会在你的本地仓库生成你所创建的仓库的名称,这就是你的仓库了(切记仓库中不能有仓库)

6.如果是第一次提交到远程仓库需要:

  01.git remote add  随便写  SSH秘钥或https秘钥(推荐使用SSH,不用输入密码。快)

  02.git push -u 随便写

7.关于分支的操作:

  01.查询所有分支:git branch

  02.创建分支:git branch+分支名称

  03.切换分支:git checkout

  04.创建分支并切换分支:git checkout -b+分支名称

  05.删除分支:git branch -d +分支名称(必须在master主只干上进行)

  06.分之合并:git merge

8.标签操作(我们常说的版本号)

标签和分支操作有着异曲同工之妙,知道分支怎么用,标签就怎么用,就是把branch替换成tag,当然标签还是有它独特的地方

  01.查询所有标签:git tag

  02.创建标签:git tag+版本名称

  03.删除标签:git tag -d 版本名称

  04.删除远程标签:git push origin :refs/tags/版本名称

GitHub的操作的更多相关文章

  1. github常见操作和常见错误及其解决办法

    一.常见操作 1. 使用git在本地创建一个项目的过程 $ makdir ~/hello-world //创建一个项目hello-world $ cd ~/hello-world //打开这个项目 $ ...

  2. [原创]将本地代码共享到github的操作步骤

    将本地代码共享到github的操作步骤 本地代码目录执行如下命令,初始化为git仓库. git init 到github上新建一个仓库,假设为https://github.com/sky0014/sk ...

  3. github常见操作和常见错误!

    本人总结: 1.问题:  fatal: Not a git repository (or any of the parent directories) 解决: 本地库还没有创建,请先用git init ...

  4. github常见操作和常见错误!错误提示:fatal: remote origin already exists.

    如果输入$ git remote add origin git@github.com:djqiang(github帐号名)/gitdemo(项目名).git 提示出错信息:fatal: remote ...

  5. github实践操作

    一.本地仓库的创建和提交 1.下载并安装Git http://msysgit.github.io/,安装完成后在本地电脑创建一个git仓库并初始化本地仓库 2.在git目录下创建一个Readme.tx ...

  6. 在windows下配置对github的操作--基本操作

    一.下载安装 git for widows软件 git for widows 是专门用来在windows下操作 github的软件,提供bash(命令行) 和 gui两种方式. 在bash下,其实就是 ...

  7. github入门操作

    一.更新github上的已有项目: 将repository clone到本地 shanyu@debian:~/Git$ git clone https://github.com/xunbu7/Hell ...

  8. github常见操作和常见错误!错误提示:fatal: remote origin already exist

    如果输入$ git remote add origin git@github.com:djqiang(github帐号名)/gitdemo(项目名).git 提示出错信息:fatal: remote ...

  9. 通过 Git 上传代码到 GitHub 必要操作详解

    目录 Git 介绍 起步 下载 配置 准备 在 GitHub 上创建 SSH Key 提交 修改代码 更多信息 Git 欢迎来到 Git 的学习. 介绍 首先先了解一下 Git. Git,是一个开源的 ...

  10. Github入门操作实录

    到目前为止,我已经工作快5年了,这5年最大的感受就是,框架什么的并不难,只要知道api,就能用起来,一开始会遇到一点问题,但是天下的框架都大同小异,无非是jar包,配置文件,模板代码,jar包可以使用 ...

随机推荐

  1. CDC在sql server 2017中无法使用的问题

    Symptom === sp_MScdc_capture_job in the CDC job raised error message Msg 217, Level 16, State 1, Pro ...

  2. [elk]kafka集群

    kafka高可用 并发写 每一个分区都是一个顺序的.不可变的消息队列, 并且可以持续的添加.分区中的消息都被分了一个序列号,称之为偏移量(offset),在每个分区中此偏移量都是唯一的. 并发读 数据 ...

  3. 开源文件服务器file-service介绍

    file-service 一个基于ASP.NET Core的可伸缩.通用的文件服务器. 通常后端项目可能会有头像.图片.音频.视频等上传/下载需求,这些需求都可以抽象为文件服务. 功能特点 支持Lin ...

  4. 【原创 深度学习与TensorFlow 动手实践系列 - 3】第三课:卷积神经网络 - 基础篇

    [原创 深度学习与TensorFlow 动手实践系列 - 3]第三课:卷积神经网络 - 基础篇 提纲: 1. 链式反向梯度传到 2. 卷积神经网络 - 卷积层 3. 卷积神经网络 - 功能层 4. 实 ...

  5. HTML中 javascript 相对根路径问题

    在HTML文档中,有很多引用的JS或者CSS文件,一般都是用相对路径来引用的,例如: ./../.. ,但是,有没有类似ASP.NET中的路径: ~/Scripts/myScript.js 但是有的: ...

  6. H3C Comware V3 端口聚合

    通常链路聚合有三种模式:手工汇聚.静态LACP汇聚和动态LACP汇聚. 但是V3版本下只提供了 手工聚合模式 manual 和 静态LACP聚合模式 static 两种 V3版本配置链路聚合 1,创建 ...

  7. 优化实现Mobile/Bumped Diffuse

    在上一篇帖子的基础上增加一张法线贴图即可: Shader "James/Scene/Bumped_Diffuse" { Properties { _MainTex ("B ...

  8. sprintf的Bug

    ]; sprintf(buffer,,,); 这样一般不崩溃,但是10次,有那么一次会崩溃 我只能说后面改成 0.0就可以了...

  9. 24小时学通Linux内核之电源开和关时都发生了什么

    说实话感觉自己快写不下去了,其一是有些勉强跟不上来,其二是感觉自己越写越差,刚开始可能是新鲜感以及很多读者的鼓励,现在就是想快点完成自己制定的任务,不过总有几个读者给自己鼓励,很欣慰的事情,不多感慨了 ...

  10. 史上最全Java面试题整理(附参考答案)

    下列面试题都是在网上收集的,本人抱着学习的态度找了下参考答案,有不足的地方还请指正,更多精彩内容可以关注我的微信公众号:Java团长 1.面向对象的特征有哪些方面? 抽象:将同类对象的共同特征提取出来 ...