git介绍

  • git 是一个免费开源的分布式版本控制系统

  • git可以实现各个版本之间的来回穿梭

  • git可以远程托管代码

  • git可以完成团队合作

workspace --add--> index --commit--> repository --push--> remote

git托管平台

使用git步骤

  1. 安装git,注册用户

  2. 第一次使用git需要执行2-4步,否则直接从第5步开始。 在任意位置打开git bash,执行git config --global user.name [用户名]

  3. 在任意位置打开git bash,执行git config --global user.email [绑定的邮箱]

  4. 配置密钥对:在任意位置打开git bash,执行 ssh-keygen,一路回车,就可以在 c/users/[用户名]/.ssh 这个目录下就可以看到公钥和私钥,注意,私钥一定不能动!!!最后把 id_rsa.pub 文件的内容全部赋值到线上,在个人设置里找到ssh公钥,完成粘贴

  5. 初始化仓库需要执行5-7步,如果时对仓库代码更新,直接进行第8步。 初始化本地仓库: 进入本地workspace(找到一个目录,这个目录里就是代码),在这里执行命令 git init ,会创建一个 .git文件夹,这个文件夹默认是隐藏的,注意:这个文件夹一定不要动!!!

  6. 创建一个线上仓库: 在线上创建一个开源仓库,创建的时候三个选项都不要选!!!

  7. 关联本地和线上仓库:执行命令 git remote add origin [线上仓库SSH地址]

    这里如果报错了,可以先执行 git remote rm origin 移出线上关联,然后冲重 add

  8. 把workspace的代码添加到暂存区 git add -A

    1. 把暂存区的代码提交到本地版本库 git commit -m '[这一次提交所做的事情]'

  9. 把本地仓库的代码推送到线上 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的使用和常用命令的更多相关文章

  1. 图解git中的最常用命令

    图解git中的最常用命令 Git命令参考手册(文本版) git init                                                  # 初始化本地git仓库(创 ...

  2. git日常使用的常用命令总结

    git日常使用的常用命令总结 git 是什么? Git是目前世界上最先进的分布式版本控制系统(没有之一). Git(读音为/gɪt/.)是一个开源的分布式版本控制系统,可以有效.高速的处理从很小到非常 ...

  3. 版本控制-Git服务器搭建和常用命令使用

    Git是目前世界上最先进的分布式版本控制系统(没有之一).使用Svn的请参考<版本控制-svn服务器搭建和常用命令(centos 6.3)>,下面介绍Git的常用命令 常用命令 简单版 升 ...

  4. Git 基本概念及常用命令

    一.基本概念 文件的三种状态:(任何一个文件在git中都有以下三种状态) 1) 已提交(committed):表示该文件已经被安全地保存在本地数据库中了. 2) 已修改(modified):表示修改了 ...

  5. git开发流程、常用命令及工具、TortoiseGit使用及常见问题

    根据我最近使用git的一些经历,git是基于分支的版本控制工具,分支有远程分支和本地分支. 一.开发流程 - 从远程服务器的master,clone一份项目文件到本地,然后本地master的基础上br ...

  6. Git基础知识与常用命令

    一:相关概念: 1:工作区(Working Directory): 就是你在电脑里能看到的目录 2:版本库(Repository): 工作区有一个隐藏目录.git,这个不算工作区,而是Git的版本库. ...

  7. Git的配置及常用命令

    Git配置 git config --global user.name "<username>" git config --global user.email &quo ...

  8. Git 使用的配置 常用命令

    老文一篇 搬过来 1. git的部分配置 # 全局提交用户名与邮箱 git config --global user.name "simon" git config --globa ...

  9. Git配置和一些常用命令

    Git:常用命令.... git clone <repo> git config –list git diff –staged add后,commit前的撤销:git rm –cached ...

  10. Git的基本原理与常用命令[二]

    标签(linux): git 笔者Q:972581034 交流群:605799367.有任何疑问可与笔者或加群交流 git 的四个区域 四种状态 常用命令 git add #加入暂存(索引区) git ...

随机推荐

  1. SharePoint 2013 Create Folder with conententtype programer

    记录一下昨天写的SharePoint tool,需求是这样的: 在SharePoint list subfolder 下创建1000个folder,这些folder指定特殊的contenttype,c ...

  2. Java之字符流读写文件、文件的拷贝

    字符流读数据 – 按单个字符读取 创建字符流读文件对象: Reader reader = new FileReader("readme.txt"); 调用方法读取数据: int d ...

  3. layui 上传图片回显并点击放大实现

    1.页面代码布局 <div class="layui-col-xs12 form-group"> <div class="layui-col-xs6&q ...

  4. springboot WebMvcConfigurerAdapter替代

    过时应用: @Configuration public class WebMvcConfig extends WebMvcConfigurerAdapter { @Override public vo ...

  5. 说说 Java 线程间通信

    序言 正文 一.Java线程间如何通信? 线程间通信的目标是使线程间能够互相发送信号,包括如下几种方式: 1.通过共享对象通信 线程间发送信号的一个简单方式是在共享对象的变量里设置信号值:线程A在一个 ...

  6. HTML5 原生拖放

    前言: HTML5提供专门的拖拽与拖放的API,可以方便的指定某个元素可拖动,可以创建自定义的可拖动元素和放置目标 相关知识点: 1.拖放事件 拖放元素时,将依次触发下列事件 dragstart  按 ...

  7. 集合查询表--Map

    查询表 Map接口java提供了一组可以以键值对(key-value)的形式存储数据的数据结构,这种数据结构成为Map.我们可以把Map看成一个多行两列的表格,其中第一列存放key,第二列存放valu ...

  8. [LeetCode] 704. Binary Search

    Description Given a sorted (in ascending order) integer array nums of n elements and a target value, ...

  9. 【SQLServer】 查询一个字段里不同值的最新一条记录

    查询用户编号为1165的所有数据: ,,,,,) ' order by JianCeID desc 查询用户编号为1165且监测参数为(1,2,7,15,19,20)的最新数据: select * f ...

  10. JavaScript事件属性event.target和currentTarget 属性的区别。

    event.target 获取的是触发事件的标签元素 event.currentTarget 获取到的是发起事件的标签元素 一.事件属性:event.target target事件委托的定义:本来该自 ...