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 ...
随机推荐
- java8 base64编码和解码
package com.oy; import java.nio.charset.StandardCharsets; import java.util.Base64; import org.junit. ...
- c# 使用Split分割 换行符
c# 使用Split分割 换行符,方法如下(其余方法有空再添加): string str = "aa" + "\r\n" + "bb"; s ...
- B/S结构下上传下载大文件(1G以上)的解决方案
以ASP.NET Core WebAPI 作后端 API ,用 Vue 构建前端页面,用 Axios 从前端访问后端 API ,包括文件的上传和下载. 准备文件上传的API #region 文件上传 ...
- C语言写数据库(一)
/*** connect.c ***/ #include<stdio.h> #include<stdlib.h> #include"mysql.h" int ...
- 'vue' 不是内部或外部命令,也不是可运行的程序 或批处理文件
解决方案:找到npm i xxx -g 下载后存放的路径,将路径添加到环境变量中,即可.1.npm config list 查看一下npm 的配置信息 2.打开路径看看里面的命令.window用户wi ...
- python之timeit模块
timeit模块: timeit 模块定义了接受两个参数的 Timer 类.两个参数都是字符串. 第一个参数是你要计时的语句或者函数. 传递给 Timer 的第二个参数是为第一个参数语句构建环境的导入 ...
- JavaWeb_(SSH论坛)_六、点赞模块
基于SSH框架的小型论坛项目 一.项目入门 传送门 二.框架整合 传送门 三.用户模块 传送门 四.页面显示 传送门 五.帖子模块 传送门 六.点赞模块 传送门 七.辅助模块 传送门 联合主键 创建p ...
- springboot 集成 druid mybatis-plus
通过这篇配置成功: https://www.cnblogs.com/shine-rainbow/p/9618100.html 不过 mybatis 3.4.6 一直maven下载失败,于是直接在官方那 ...
- What is the !! (not not) operator in JavaScript?
What is the !! (not not) operator in JavaScript? 解答1 Coerces强制 oObject to boolean. If it was falsey ...
- gcc编译错误
使用boost的时候遇到一个链接错误 undefined reference to `boost::system::detail::generic_category_instance 出现这个问题的有 ...