GitHub的操作
一.查看自己的信息: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的操作的更多相关文章
- github常见操作和常见错误及其解决办法
一.常见操作 1. 使用git在本地创建一个项目的过程 $ makdir ~/hello-world //创建一个项目hello-world $ cd ~/hello-world //打开这个项目 $ ...
- [原创]将本地代码共享到github的操作步骤
将本地代码共享到github的操作步骤 本地代码目录执行如下命令,初始化为git仓库. git init 到github上新建一个仓库,假设为https://github.com/sky0014/sk ...
- github常见操作和常见错误!
本人总结: 1.问题: fatal: Not a git repository (or any of the parent directories) 解决: 本地库还没有创建,请先用git init ...
- github常见操作和常见错误!错误提示:fatal: remote origin already exists.
如果输入$ git remote add origin git@github.com:djqiang(github帐号名)/gitdemo(项目名).git 提示出错信息:fatal: remote ...
- github实践操作
一.本地仓库的创建和提交 1.下载并安装Git http://msysgit.github.io/,安装完成后在本地电脑创建一个git仓库并初始化本地仓库 2.在git目录下创建一个Readme.tx ...
- 在windows下配置对github的操作--基本操作
一.下载安装 git for widows软件 git for widows 是专门用来在windows下操作 github的软件,提供bash(命令行) 和 gui两种方式. 在bash下,其实就是 ...
- github入门操作
一.更新github上的已有项目: 将repository clone到本地 shanyu@debian:~/Git$ git clone https://github.com/xunbu7/Hell ...
- github常见操作和常见错误!错误提示:fatal: remote origin already exist
如果输入$ git remote add origin git@github.com:djqiang(github帐号名)/gitdemo(项目名).git 提示出错信息:fatal: remote ...
- 通过 Git 上传代码到 GitHub 必要操作详解
目录 Git 介绍 起步 下载 配置 准备 在 GitHub 上创建 SSH Key 提交 修改代码 更多信息 Git 欢迎来到 Git 的学习. 介绍 首先先了解一下 Git. Git,是一个开源的 ...
- Github入门操作实录
到目前为止,我已经工作快5年了,这5年最大的感受就是,框架什么的并不难,只要知道api,就能用起来,一开始会遇到一点问题,但是天下的框架都大同小异,无非是jar包,配置文件,模板代码,jar包可以使用 ...
随机推荐
- 云服务jdk 升级为 OpenJDK11
由于oracle是个碧池,大家都懂,今年来,jdk版本更新的越来越频繁,所以目前商业版本需要收费了 每个企业都要考虑这样的问题,所以嘛,新项目试水肯定是要的,用openJDK11吧, https:// ...
- 【Spark深入学习 -16】官网学习SparkSQL
----本节内容-------1.概览 1.1 Spark SQL 1.2 DatSets和DataFrame2.动手干活 2.1 契入点:SparkSess ...
- MySQL字符集详解
Reference: https://www.cnblogs.com/wcwen1990/p/6917109.html MySQL字符集详解 一.字符集和校验规则 字符集是一套符合和编码,校验规 ...
- 用ajax下载字节流形式的excel文件
原因:ajax请求只是个“字符型”的请求,即请求的内容是以文本类型存放的.文件的下载是以二进制形式进行的,ajax没法解析后台返回的文件流,所以无法处理二进制流response输出来下载文件. 解决方 ...
- mybatis generator生成文件大小写问题
mybatis generator插件中,如果 mysql数据表中的字段是用下划线划分的(个人一般都是喜欢这么创建表的字段,如:company_name),那么生成的Vo中会自动对应为companyN ...
- iOS中UITextField输入判断小数点后两位
在输入金额的UITextField中,要给予三个规则的判断 1. 只能输入数字(可以通过设置键盘类型为Decimal Pad) 2. 小数点只能有一个 3. 小数点后最多有两位数字 (可以通过正则表达 ...
- 【iCore4 双核心板_uC/OS-II】例程六:信号量——任务同步
一.实验说明: 信号量是一个多任务内核提出的一个协议机构,上一个实验中我们介绍了信号量访问共享资源 的功能,其实信号量最初是用来控制访问共享资源的,它还可以用来同步一个中断服务函数和一个任 务,或者同 ...
- hdoj:2080
夹角有多大II Time Limit: 1000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)Total Sub ...
- hadoop 动态调整mapred参数
bin/hadoop job -set-reduce-capacity job_20151126032920_1142443 1000 调成map数 bin/hadoop job -set-prior ...
- 恒生UFX接口引用计数心得
本文介绍在基于恒生T2SDK基础上开发对接UFX柜台时,有关引用计数的一些心得体会. 下面以配置接口和连接接口为例子来介绍,下面是文档介绍: 创建配置接口说明: 3.1.2 创建配置接口(NewCon ...