Git介绍、安装、命令和实战
一、Git介绍
Git是一个开源的分布式版本控制系统,可以有效、高速地处理从很小到非常大的项目版本管理。
二、Git安装(Mac系统)
在Git官网下载安装包双击直接安装
在终端输入git来检测Git是否安装成功,出现如下图所示就已安装成功。

三、Git命令
git --version 查看Git的版本
git --help 显示帮助信息,和输入git的效果一样
git init 在当前目录下初始化仓库,会在当前目录下生成一个隐藏的.git目录
git status 查看文件状态
git add xxx 将xxx文件添加到暂存区,直接使用git add命令会将所有修改过的文件添加到暂存区来暂存文件
git commit -m "添加了xxx文件" 将缓存区中的文件提交到本地仓库,-m表示添加注释
git remote add origin http://github.com/yanguobin/aaa.git 添加远程仓库地址,后面网址表示要添加的远程仓库地址,origin是为该远程仓库地址起的一个别名,以方便使用
git push -u origin master 将本地仓库内容提交到远程仓库,origin为远程仓库地址别名
等等...
四、实战
1、在桌面新建HelloWorld目录,该目录是空的,在该目录下执行git init命令初始化仓库,此时目录下生成了一个隐藏的.git目录,执行git status命令,显示没有修改过的文件,如下

2、接着新建README.md文件,编辑README.md文件,输入内容"我的第一个HelloWorld项目"

3、接着执行git status命令,显示README.md为红色,表示该文件尚未添加到暂存区,接着执行git add README.md命令,将README.md添加到暂存区,再次执行git status命令,显示README.md为绿色,表示该文件尚未提交到本地仓库,执行git commit -m "添加了README.md文件",再次执行git status命令,显示没有未提交的文件

4、新建GitHub仓库,注意:暂时不要勾选Initialize this repository with a README,以保证新建仓库是空的

5、拷贝新建仓库地址https://github.com/yanguobin/myproject1.git,执行以下命令,添加远程仓库地址,提交到远程仓库

6、刷新网页,README.md已成功提交到远程仓库

至此,Git命令在终端的使用已经介绍完毕,在Idea中通过鼠标点按就可代替Git命令,将代码同步到远程仓库,具体参见我的下一篇文章Idea中通过Git将代码同步到GitHub
Git介绍、安装、命令和实战的更多相关文章
- Git介绍及安装配置
一.概述 1.1git概念 Git是一个开源的分布式版本控制系统,用于敏捷高效处理任意规模的项目,其作者为Linux创造者Linus Torvalds为管理Linux内核而开放的一个开源的版本控制柔软 ...
- git介绍及安装
git介绍 git是一个开源的分布式版本控制系统,用于敏捷高效的处理任何或大或小的项目.git是linus Torvalds为了帮助管理Linux内核开发的一个开放源码的版本控制软件. Git 与常用 ...
- Git及基础命令的介绍以及如何向本地仓库添加文件
在介绍Git的使用之前,我们得要先来了解一下Git.那么什么是Git? Git是一个版本管理工具(VCS),具有以下的特点: 分布式版本控制: 多个开发人员协调工作: 有效监听谁做的修改: 本地及远程 ...
- webpack 介绍 & 安装 & 常用命令
webpack 介绍 & 安装 & 常用命令 webpack系列目录 webpack 系列 一:模块系统的演进 webpack 系列 二:webpack 介绍&安装 webpa ...
- git介绍及常用命令
Git简介 linus 用C语言编写 2005年诞生 分布式版本管理系统 速度快,适合大规模,跨地区多人协同开发 分布式管理 Git 生态 Git 分布式版本管理系统 Gitlab git私库解决方案 ...
- Git介绍以及安装
Git的作者是大名鼎鼎的Linux之父Linus Torvalds. Git是一个分布式的版本控制系统,Git三个字母的含义可以理解为"Global Information Tracker& ...
- GIT的安装及命令使用
http://blog.jobbole.com/78960/ 因此:多人协作工作模式一般是这样的: 首先,可以试图用git push origin branch-name推送自己的修改. 如果推送失败 ...
- Git(介绍和安装)
Git 是什么 Git 是 Linus Torvalds 为了帮助管理 Linux 内核开发而开发的一个开放源码的分布式版本控制系统. 与常用的版本控制工具 CVS, Subversion 等不同,它 ...
- git介绍和常用命令总结
git中经常用的命令就是以下六个: 以下是命令总结: 另外,自己碰到的问题及解决方法: 在分支内提交远程仓库,-am: revert后进入vim,一直按住esc ,再连续按大写的z两次就退出来了: g ...
随机推荐
- D. Treasure Hunting ( 思维题 , 贪心)
传送门 题意: 在一个 n * m 的地图里,有 k 个宝藏,你的起点在 (1, 1), 每次你能 向下向右向左移动(只要在地图里): 现在,有 q 个安全的列, 你只有在这些列上面,你才能 ...
- PTA 道长你想怎么死
道长你想怎么死 (25 分) 故事:[ 他身着白衣,撑着伞朝我走来.说要送我回家.而我早已陷入他那对深邃的眼眸中,心内一阵悸动.他一把拉我入伞下.我得知他是山上的道士,也刚好下山采药.他把伞赠予我,一 ...
- 分布式-网络通信-IO-基础(2)
IS 与 OS1. 基本 IO 操作1.1. InputStream 与 OutputStream1.1.1. 输入与输出我们编写的程序除了自身会定义一些数据信息外,经常还会引用外界的数据,或是将自身 ...
- [前端][自定义DOM事件]不使用setTimeout实现双击事件或n击事件
使用setTimeout实现双击事件 例如,这样: let div = document.getElementById("div"); doubleClick(div, funct ...
- vue-preview 缩略图
如果我们在 vue 中想使用缩略图的话,可以使用 vue-preview 的插件 小图的缩略 大图的样式 使用方法:vue-preview 下 载: npm i vue-preview 使用方法 ...
- 查询Oracle表空间使用情况
,),'990.99')||'%' "使用比(%)",F.TOTAL_BYTES "空闲空间(M)",F.MAX_BYTES "最大块(M)" ...
- golang defer那些坑
defer以下几个特性,使用时需要关注下. 即时的参数传递 调用os.Exit()时defer不会被执行 defer与return的先后顺序 1.即时的参数传递 定义defer时传入的参数,是作为拷贝 ...
- Random Initialization for K-Means
K-Means的中心初始化惯用方式是随机初始化.也就是说:从training set中随机挑选出K个 作为中心,再进行下一步的K-Means算法. 这个方法很容易导致收敛到局部最优解,当簇个个数(K) ...
- Maven POM 模板[z]
https://juejin.im/post/5cc826a5f265da03a33c443a [z]https://juejin.im/post/5cc826a5f265da03a33c443a S ...
- Jmeter(十三) JDBC Request
Jmeter中取样器(Sampler)是与服务器进行交互的单元.一个取样器通常进行三部分的工作:向服务器发送请求,记录服务器的响应数据和记录响应时间信息 有时候工作中我们需要对数据库发起请求或者对数据 ...