一、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. jquery focus()方法 语法

    jquery focus()方法 语法 作用:当元素获得焦点时,发生 focus 事件.大理石平台价格 触发focus事件语法:$(selector).focus() 将函数绑定到focus事件语法: ...

  2. BZOJ 3991: [SDOI2015]寻宝游戏 树链的并+set

    Description 小B最近正在玩一个寻宝游戏,这个游戏的地图中有N个村庄和N-1条道路,并且任何两个村庄之间有且仅有一条路径可达.游戏开始时,玩家可以任意选择一个村庄,瞬间转移到这个村庄,然后可 ...

  3. 分治NTT:我 卷 我 自 己

    感觉这种东西每次重推一遍怪麻烦的,就写在这里了. 说白了就是根据分治区间左端点是否为\(0\)分类讨论一下,一般是如果不是\(0\)就要乘\(2\),不过还是需要具体问题具体分析一下才好(就比如下面的 ...

  4. 谷歌浏览器安装 socketLog

    第一步(本地浏览器安装调试扩展) 下载扩展包并解压 链接:https://pan.baidu.com/s/14df0ewl_3wjRHc8H1jsrWQ提取码:yyu1 打开谷歌浏览器,地址栏输入 c ...

  5. 20191031-2 Beta阶段贡献分配规则

    此次作业要求参见:https://edu.cnblogs.com/campus/nenu/2019fall/homework/9910 贡献分分配规则: 组内一共五名同学,贡献分共计50分. 1.每人 ...

  6. webpack 最新版

    之前说过老的版本,webpack@3.8.1 这个版本,现在我们来看看,新版本和老版本的区别 webpack 4 以上的版本 npm 全称 node package manager (node 包管理 ...

  7. leetcode-easy-others-20 Valid Parentheses

    mycode   95.76% class Solution(object): def isValid(self, s): """ :type s: str :rtype ...

  8. vue简单事件

    <!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8" ...

  9. zoopkeeper 的ACL操作

    1.创建一个变量存放模式信息, private static final String MODE = "digest"; //ACL模式   2.在一个类的构造函数内放入初始化信息 ...

  10. 自定义PopupWindow实现常用效果

    package com.loaderman.customviewdemo; import android.content.Context; import android.view.View; impo ...