记录自己使用到的git命令行代码与git使用流程
1.安装创建版本库
新建一个文件夹,用命令行实现:
$ cd /d //进入d盘
$ mkdir gitproject //新建gitproject文件夹
$ cd gitproject
$ pwd //显示路径
init一个空的仓库:
$ git init //新建了一个empty仓库
clone远程仓库:
可以使用两种协议 SSH和HTTPS
使用SSH需要生成SSH密钥:
(1).配置username和email
git config --global user.name "yourname"
git config --global user.email "exp@exp.com"
使用 git config -l //查看当前配置
(2).进入~生成ssh key
cd ~
ssh-keygen -t rsa -C "exp@exp.com" 确认后 回车三下
然后生成id_rsa和id_rsa.pub文件,打开id_rsa.pub文件(不知道为什么无法用git bash直接打开,纠结许久用cmd命令行打开),复制id_rsa.pub内的内容
dir //查看目录下文件
(3).绑定ssh key到github
登录github官网,打开account下的setting,打开SSH and GPG keys,点击NEW SSH KEY,title输入随意,在下方粘贴id_rsa.pub的内容
(4).测试ssh
ssh git@github.com //链接github 会出现 You've successfully authenticated, but GitHub does not provide shell access.
(5).clone远程仓库
git clone git@github.com:username/project.git
使用https协议
git clone https://github.com/username/project.git //每次需要密码
2.操作管理推送
git status //查看当前状态
git add . //添加目录下所有文件到暂存区
git add exp.html //添加exp.html到暂存区
git rm exp.html //从硬盘删除exp.html
git rm --cached exp.html //从暂存区中删除exp.html
git commit -m "change" //提交修改 注释是“change”
git checkout -- exp.html //取消修改exp.html
git push origin master //推送到远程仓库上 origin:默认主机名 master:master分支
一般提交流程:
git add 命令后->git status->git commit -m "提示改了什么"->git push origin master
git命令教程网站http://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000
记录自己使用到的git命令行代码与git使用流程的更多相关文章
- git命令行工作环境配置【转】
转自:http://www.cocoachina.com/ios/20171115/21163.html 本文为CocoaChina网友whf5566投稿 前言 笔者一直使用git的图形化工具sour ...
- Git命令行(转用于学习和记录)
Git命令行介绍和使用说明(持续更新) 参见:<Git 中文简体教程> 一. 命令“git”或者“git help”查询常用命令 [add]: “git add”——不但是用来添加不在版本 ...
- git 命令行下浏览器tig使用记录
git 命令行下浏览器tig使用记录 tig 是一款优化 git 命令行的工具,使 git 命令行更加的便捷人性化 .如果用习惯了,会上瘾. 以下是一些使用记录: 安装成功后,在 Repo 文件夹下, ...
- git命令行工作的正确姿势
git命令行创建并提交新分支到mater分支的常规步骤 git branch new_branch git status 查看修改的文件 git add changed_files git commi ...
- 【重要】使用Git命令行上传到GitHub上
[本人GitHub账号:] 用户名:chenhongshuang 密码:shuangshuang6300 邮箱:2452420371@qq.com 进入GitHub账号后 1·新建项目文件名称例dem ...
- windows下使用TortoiseGit代替Git命令行操作
windows下使用TortoiseGit代替Git命令行操作 大家在使用svn的时候,都非常喜欢使用小乌龟,也就是TortoiseSVN:那么git也有小乌龟版本,即TortoiseGit. 1.安 ...
- git 命令行
在使用 git 命令行之前需要下载安装软件官方网站:https://git-scm.com/window 或者 mac 等其它版本自行下载 使用方法一:安装后在项目文件夹中右键菜单会有个 Git Ba ...
- Git的基本使用方法和安装&心得体会(使用git命令行)
这是补发的,使用命令行操作的. (1)选择本地repository的路径 找到后点鼠标右键,选择git bash here. (2) clone到本地 在命令行输入 git clone ADDRESS ...
- 每日一条 git 命令行:git clone https://xxxxx.git -b 12.0 --depth 1
每日一条 git 命令行:git clone https://xxxxx.git -b 12.0 --depth 1 -b 12.0:分支 12.0 --depth 1:depth 克隆深度,1 为最 ...
随机推荐
- Android-Java-进程与线程
1.进程:什么是进程: Mac操作系统,Windows操作系统 ...... 等等,都是由多个进程来运行(系统进程,普通进程,等) 操作系统最小的控制单元是进程,一个应用就是一个进程 进程 全称为:操 ...
- Mina Session
Chapter 4 - Session The Session is at the heart of MINA : every time a client connects to the server ...
- EnyimMemcached中用DateTime参数设置过期后赋值有问题的解决.
环境: win10 64位.memcached 1.4.4 64位.EnyimMemcached 2.16.0(ps:2.13.0也有此问题,别的版本就没试了). EnyimMemcached git ...
- dorado-TabControl
1.TabControl控件有点类似于.net中TableControl控件 2.常用属性 2.1 currentTab页面加载时,默认打开第几个tab,从0开始 2.2 shouMenuButton ...
- sqlServer数据库纵横表相互转化
sqlServer 数据库纵横表相互转化 一.纵表转横表: 1.纵表: 2.横表: 3. 代码: select Name as '姓名', end) as '语文', end) as '数学', e ...
- NGINX部署配置参考.
请求动态页面 1. uwsgi.ini配置文件.(主从负载uwsgi1.) 2. uwsgi2 的配置文件 3.查看. 4.结构图 5.配置 NGINX服务器 定义上游有哪些服务器. 定义转交给up ...
- Java 8 LocalDateTime 初使用
LocalTime : 只包括时间 LocalDate : 只包括日期 LocalDateTime : 包括日期和时间 JDBC映射 LocalTime 对应 time LocalDate 对应 d ...
- 程序猿的日常——Java基础之抽象类与接口、枚举、泛型
再次回顾这些基础内容,发现自己理解的又多了一点.对于一些之前很模糊的概念,渐渐的清晰起来. 抽象类与接口 抽象类通常是描述一些对象的通用方法和属性,并且默认实现一些功能,它不能被实例化.接口仅仅是描述 ...
- 使用browserSync自动刷新
本篇主要是以 http://www.imooc.com/article/14759 为参考来写的: 已经整理到github上:https://github.com/Macaulish/gulp-Bro ...
- JavaScript把函数作为另一函数的参数
首先说一下这个问题是怎么产生的:今天看排序算法,想要比较不同的排序算法的时间花费. 最简单的时间统计方法是在程序块开始和结束时分别计时,求一下时间差就能得出该段代码的耗时. 如: var foo = ...