一、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介绍、安装、命令和实战的更多相关文章

  1. Git介绍及安装配置

    一.概述 1.1git概念 Git是一个开源的分布式版本控制系统,用于敏捷高效处理任意规模的项目,其作者为Linux创造者Linus Torvalds为管理Linux内核而开放的一个开源的版本控制柔软 ...

  2. git介绍及安装

    git介绍 git是一个开源的分布式版本控制系统,用于敏捷高效的处理任何或大或小的项目.git是linus Torvalds为了帮助管理Linux内核开发的一个开放源码的版本控制软件. Git 与常用 ...

  3. Git及基础命令的介绍以及如何向本地仓库添加文件

    在介绍Git的使用之前,我们得要先来了解一下Git.那么什么是Git? Git是一个版本管理工具(VCS),具有以下的特点: 分布式版本控制: 多个开发人员协调工作: 有效监听谁做的修改: 本地及远程 ...

  4. webpack 介绍 & 安装 & 常用命令

    webpack 介绍 & 安装 & 常用命令 webpack系列目录 webpack 系列 一:模块系统的演进 webpack 系列 二:webpack 介绍&安装 webpa ...

  5. git介绍及常用命令

    Git简介 linus 用C语言编写 2005年诞生 分布式版本管理系统 速度快,适合大规模,跨地区多人协同开发 分布式管理 Git 生态 Git 分布式版本管理系统 Gitlab git私库解决方案 ...

  6. Git介绍以及安装

    Git的作者是大名鼎鼎的Linux之父Linus Torvalds. Git是一个分布式的版本控制系统,Git三个字母的含义可以理解为"Global Information Tracker& ...

  7. GIT的安装及命令使用

    http://blog.jobbole.com/78960/ 因此:多人协作工作模式一般是这样的: 首先,可以试图用git push origin branch-name推送自己的修改. 如果推送失败 ...

  8. Git(介绍和安装)

    Git 是什么 Git 是 Linus Torvalds 为了帮助管理 Linux 内核开发而开发的一个开放源码的分布式版本控制系统. 与常用的版本控制工具 CVS, Subversion 等不同,它 ...

  9. git介绍和常用命令总结

    git中经常用的命令就是以下六个: 以下是命令总结: 另外,自己碰到的问题及解决方法: 在分支内提交远程仓库,-am: revert后进入vim,一直按住esc ,再连续按大写的z两次就退出来了: g ...

随机推荐

  1. Mybatis-Plus的BaseMapper的用法

    1.如何使用BaseMapper进行数据库的操作. 2.使用BaseMapper进行插入实体时如何让UUID的主键自动生成. Student实体类,其中id属性主键为UUID package com. ...

  2. 1、布局容器Grid、StackPanel、GroupBox、DockPanel、WrapPanel

    Grid——网格布局,其中控件或容器需指定位置 StackPanel——堆叠面板,其中的控件水平布局.竖直布局 DockPanel——停靠面板,内部控件或容器可以放置在上.下.左.右 WrapPane ...

  3. 百度之星 初赛三 最短路 2 Dijkstra

    打比赛的时候切的,不过竟然 wa 了 14 次~ 挺简单的,直接在跑 $Dijkstra$ 的时候记录一下路径最大值就好了. #include <bits/stdc++.h> #defin ...

  4. Nowcoder 练习赛 17 C 操作数 ( k次前缀和、矩阵快速幂打表找规律、组合数 )

    题目链接 题意 :  给定长度为n的数组a,定义一次操作为: 1. 算出长度为n的数组s,使得si= (a[1] + a[2] + ... + a[i]) mod 1,000,000,007: 2. ...

  5. 51 Nod N^N的末位数字

    1004 n^n的末位数字  题目来源: Author Ignatius.L (Hdu 1061) 基准时间限制:1 秒 空间限制:131072 KB 分值: 5 难度:1级算法题  收藏  关注 给 ...

  6. linux环境下C++写TCP通信(一)

    #include<stdio.h> #include<string.h> //tcp #include<unistd.h> #include<sys/type ...

  7. [转载]blktrace分析IO

    前言 上篇博客介绍了iostat的一些输出,这篇介绍blktrace这个神器.上一节介绍iostat的时候,我们心心念念希望得到块设备处理io的service time,而不是service time ...

  8. httpd如何卸载以及安装

    卸载 首先,要确认下是否有安装过,或者是系统自带了httpd服务,通过以下命令: # rpm -qa | grep httpd 或者: # yum list | grep httpd 我已经安装过一次 ...

  9. 大哥带的XSS练习LEVE3

    0X01DOM-XSS进阶之inner显式输出 首先我们先了解一下DOM型和和其他到底有什么区别 dom就是一个树状的模型,你可以编写Javascript代码根据dom一层一层的节点,去遍历/获取/修 ...

  10. [CSP-S模拟测试]:小W的魔术(数学 or 找规律)

    题目传送门(内部题130) 输入格式 第一行一个整数$n$,表示字符串的长度. 第二行一个只包含小写字母的字符串$s$. 输出格式 一行一个整数表示答案对$998244353$取模后的结果. 样例 样 ...