git的使用和常用命令
git介绍
git 是一个免费开源的分布式版本控制系统
git可以实现各个版本之间的来回穿梭
git可以远程托管代码
git可以完成团队合作
workspace --add--> index --commit--> repository --push--> remote
git托管平台
使用git步骤
安装git,注册用户
第一次使用git需要执行2-4步,否则直接从第5步开始。 在任意位置打开git bash,执行
git config --global user.name [用户名]
在任意位置打开git bash,执行
git config --global user.email [绑定的邮箱]
配置密钥对:在任意位置打开git bash,执行
ssh-keygen
,一路回车,就可以在c/users/[用户名]/.ssh
这个目录下就可以看到公钥和私钥,注意,私钥一定不能动!!!最后把 id_rsa.pub 文件的内容全部赋值到线上,在个人设置里找到ssh公钥,完成粘贴初始化仓库需要执行5-7步,如果时对仓库代码更新,直接进行第8步。 初始化本地仓库: 进入本地workspace(找到一个目录,这个目录里就是代码),在这里执行命令
git init
,会创建一个 .git文件夹,这个文件夹默认是隐藏的,注意:这个文件夹一定不要动!!!创建一个线上仓库: 在线上创建一个开源仓库,创建的时候三个选项都不要选!!!
关联本地和线上仓库:执行命令
git remote add origin [线上仓库SSH地址]
这里如果报错了,可以先执行
git remote rm origin
移出线上关联,然后冲重 add把workspace的代码添加到暂存区
git add -A
把暂存区的代码提交到本地版本库
git commit -m '[这一次提交所做的事情]'
把本地仓库的代码推送到线上
git push origin master
。 第一次push的时候需要输入 yes
常见git命令
git init
初始化一个本地仓库git add
把本地代码添加到暂存区git commit
把暂存区的代码提交到本地仓库git push
把本地仓库的代码推送到远程(线上仓库)git remote add origin [线上地址SSH]
本地仓库跟线上关联git remote rm origin
移出本地仓库跟线上的关联git status
查看当前git仓库状态git log
查看提交日志,可以看到每一次提交记录以及相应的版本号git reset --hard [要回退的版本号]
回到某一个版本git clone [https线上地址]
克隆代码到本地
git的使用和常用命令的更多相关文章
- 图解git中的最常用命令
图解git中的最常用命令 Git命令参考手册(文本版) git init # 初始化本地git仓库(创 ...
- git日常使用的常用命令总结
git日常使用的常用命令总结 git 是什么? Git是目前世界上最先进的分布式版本控制系统(没有之一). Git(读音为/gɪt/.)是一个开源的分布式版本控制系统,可以有效.高速的处理从很小到非常 ...
- 版本控制-Git服务器搭建和常用命令使用
Git是目前世界上最先进的分布式版本控制系统(没有之一).使用Svn的请参考<版本控制-svn服务器搭建和常用命令(centos 6.3)>,下面介绍Git的常用命令 常用命令 简单版 升 ...
- Git 基本概念及常用命令
一.基本概念 文件的三种状态:(任何一个文件在git中都有以下三种状态) 1) 已提交(committed):表示该文件已经被安全地保存在本地数据库中了. 2) 已修改(modified):表示修改了 ...
- git开发流程、常用命令及工具、TortoiseGit使用及常见问题
根据我最近使用git的一些经历,git是基于分支的版本控制工具,分支有远程分支和本地分支. 一.开发流程 - 从远程服务器的master,clone一份项目文件到本地,然后本地master的基础上br ...
- Git基础知识与常用命令
一:相关概念: 1:工作区(Working Directory): 就是你在电脑里能看到的目录 2:版本库(Repository): 工作区有一个隐藏目录.git,这个不算工作区,而是Git的版本库. ...
- Git的配置及常用命令
Git配置 git config --global user.name "<username>" git config --global user.email &quo ...
- Git 使用的配置 常用命令
老文一篇 搬过来 1. git的部分配置 # 全局提交用户名与邮箱 git config --global user.name "simon" git config --globa ...
- Git配置和一些常用命令
Git:常用命令.... git clone <repo> git config –list git diff –staged add后,commit前的撤销:git rm –cached ...
- Git的基本原理与常用命令[二]
标签(linux): git 笔者Q:972581034 交流群:605799367.有任何疑问可与笔者或加群交流 git 的四个区域 四种状态 常用命令 git add #加入暂存(索引区) git ...
随机推荐
- SharePoint 2013 Create Folder with conententtype programer
记录一下昨天写的SharePoint tool,需求是这样的: 在SharePoint list subfolder 下创建1000个folder,这些folder指定特殊的contenttype,c ...
- Java之字符流读写文件、文件的拷贝
字符流读数据 – 按单个字符读取 创建字符流读文件对象: Reader reader = new FileReader("readme.txt"); 调用方法读取数据: int d ...
- layui 上传图片回显并点击放大实现
1.页面代码布局 <div class="layui-col-xs12 form-group"> <div class="layui-col-xs6&q ...
- springboot WebMvcConfigurerAdapter替代
过时应用: @Configuration public class WebMvcConfig extends WebMvcConfigurerAdapter { @Override public vo ...
- 说说 Java 线程间通信
序言 正文 一.Java线程间如何通信? 线程间通信的目标是使线程间能够互相发送信号,包括如下几种方式: 1.通过共享对象通信 线程间发送信号的一个简单方式是在共享对象的变量里设置信号值:线程A在一个 ...
- HTML5 原生拖放
前言: HTML5提供专门的拖拽与拖放的API,可以方便的指定某个元素可拖动,可以创建自定义的可拖动元素和放置目标 相关知识点: 1.拖放事件 拖放元素时,将依次触发下列事件 dragstart 按 ...
- 集合查询表--Map
查询表 Map接口java提供了一组可以以键值对(key-value)的形式存储数据的数据结构,这种数据结构成为Map.我们可以把Map看成一个多行两列的表格,其中第一列存放key,第二列存放valu ...
- [LeetCode] 704. Binary Search
Description Given a sorted (in ascending order) integer array nums of n elements and a target value, ...
- 【SQLServer】 查询一个字段里不同值的最新一条记录
查询用户编号为1165的所有数据: ,,,,,) ' order by JianCeID desc 查询用户编号为1165且监测参数为(1,2,7,15,19,20)的最新数据: select * f ...
- JavaScript事件属性event.target和currentTarget 属性的区别。
event.target 获取的是触发事件的标签元素 event.currentTarget 获取到的是发起事件的标签元素 一.事件属性:event.target target事件委托的定义:本来该自 ...