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 ...
随机推荐
- <label>标签的相关内容
㈠<label>标签的定义与用法 ⑴<label> 标签为 input 元素定义标注(标记). ⑵label 元素不会向用户呈现任何特殊效果.不过,它为鼠标用户改进了可用性.如 ...
- axios多并发请求
场景: 点击导出Excel按钮实现,姓名列表中前五个的所有的文章数据发送给后端,姓名列表中点击过的数据会被存放到localStorage中: 思路: 点击导出按钮,把前五个数据逐个和localStor ...
- 「WC 2007」剪刀石头布
题目链接 戳我 \(Solution\) 直接求很明显不太好求,于是考虑不构成剪刀石头布的情况. 我们现在假设一个人\(i\)赢了\(x\)场,那么就会有\(\frac{x*(x-1)}{2}\) 我 ...
- HashMap如何实现序列化
/** * Save the state of the <tt>HashMap</tt> instance to a stream (i.e., * serialize it) ...
- JS箭头函数的this
箭头函数的this看定义他的时候,他的外层有没有函数 有:外层函数的this就是箭头函数的this 无:箭头函数的this就是window obj = {age:18, getAge: ()=> ...
- shiro的Quickstart
/** * Simple Quickstart application showing how to use Shiro's API. * * @since 0.9 RC2 */ public cla ...
- eclipse安装错误的解决办法
eclipse安装错误的解决办法 Eclipse 是一个集成开发环境,如Java,C,C++,PHP等安装Eclipse首先得先安装java的Jdk或者Jre 首先访问https://www.ecli ...
- leetcode-easy-sorting and searching- 278 First Bad Version
mycode 96.42 # The isBadVersion API is already defined for you. # @param version, an integer # @ret ...
- gradle 离线模式offline 用法
1. 离线模式 offline所谓离线模式offline,就是gradle在解析依赖的时候采用本地的依赖库(如 GRADLE_USER_HOME指定的路径),而不是依据项目build.gradle文件 ...
- linux系统下 android studio的 Terminal 中 执行 gradlew命令找不到
错误显示: 原因是linux系统中优先查找的是PATH环境中的程序,并不是当前目录下,执行当前目录下的程序要加上./. 这个错误很明白了,没有gradlew的执行权限.可以ls -al查看下gradl ...