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包可以使用 ...
随机推荐
- Jenkins自动部署增加http状态码校验
公司推进Jenkins自动化部署,因为web站点都是集群部署,部署需要测试指定服务器web服务是否成功启动,页面是否正常访问,经过不断baidu发现,python的request模块可以很好的解决这一 ...
- HTML中 javascript 相对根路径问题
在HTML文档中,有很多引用的JS或者CSS文件,一般都是用相对路径来引用的,例如: ./../.. ,但是,有没有类似ASP.NET中的路径: ~/Scripts/myScript.js 但是有的: ...
- MYSQL数据库高可用方案探究
MySQL作为最关键的应用数据存储中心,如何保证MySQL服务的可靠性和持续性,是我们不得不细致考虑的一个问题.当master宕机的时候,我们如何保证数据尽可能的不丢失,如何保证快速的获知master ...
- JavaWeb过滤器.监听器.拦截器-原理&区别(转)
1.拦截器是基于java的反射机制的,而过滤器是基于函数回调 2.过滤器依赖与servlet容器,而拦截器不依赖与servlet容器 3.拦截器只能对action请求起作用,而过滤器则可以对几乎所有的 ...
- linux下启动和关闭tomcat服务的方式
Linux下tomcat服务的启动.关闭与错误跟踪,通常通过以下几种方式启动关闭tomcat服务: 切换到tomcat主目录下的bin目录 启动tomcat服务 生产模式: 方式一:直接启动 ./st ...
- MySQL中TEXT与BLOB字段类型的区别
这篇文章主要介绍了MySQL中TEXT与BLOB字段类型的区别,本文总结了6大区别,需要的朋友可以参考下 在MySQL中有两个字段类型容易让人感觉混淆,那就是TEXT与BLOB,特别是自己写博客程 ...
- Linux之文件系统各种符号说明
/ 根目录 唯一必须挂载的目录.不要有任何的犹豫,选一个分区,挂载它!(在绝大多数情况下,有10G的容量应该是够用了.当然了,很多东西都是多多益善的) /boot 它包含了操作系统的内核和在启动系统过 ...
- python程序打包成.exe
安装pyinstaller 方法一:使用pip install pyinstaller 方法二:如果是下载github上的包之后手动安装 包下载 亲测可用:Pyinstaller下载地址,GitHub ...
- 【ERROR】no matching function for call to 'std::basic_ifstream<char>::basic_ifstream
错误记录:QT中使用 no matching function for call to 'std::basic_ifstream<char>::basic_ifstream(QString ...
- 【AI】PaddlePaddle-Docker运行
1.参考官方安装Docker环境,使用一键安装包安装 https://www.jianshu.com/p/b2766173d754 http://www.paddlepaddle.org/docume ...