Git入门

简介

Git 是 Linus Torvalds 为了帮助管理 Linux 内核开发而开发的一个开放源码的分布式版本控制系统。

工具

准备工具

Git下载地址:https://git-scm.com

Git配置

配置的内容主要是:用户名和邮箱

git config --global  --add  user.name  <用户名>
git config -global  --add  user.email <邮箱地址>

配置示例如图所示:

入门示例

  • 创建项目
mkdir  test
cd test
  • 初始化项目仓库
git init

初始化完成之后,就可以在项目目录test中添加和修改文件,比如添加了一个叫 Hello.java的文件。

  • 添加文件到暂存区
git add Hello.java
  • 提交暂存区中的文件到仓库
git commit -m 新增
  • 查看文件状态
git status
  • 查看提交日志
git log
  • 图例

GitHub入门

注册帐号

登录帐号

创建项目

代码托管

GitHub中创建仓库时分为两种情况:

第一种情况:
创建时选择初始化仓库,适合新项目仓库,本地计算机不存在项目仓库,通过命令将代码复制到本地。

git clone https://github.com.broncho/test.git

第二种情况:
创建是不选择初始化仓库,适合本地计算机已经存在项目仓库,通过命令将代码上传到服务器。

HTTPS方式

HTTPS方式进行远程仓库的连接,每次推送代码,需要进行认证。

  • 查看远程仓库源
git remote -v
  • 添加远程仓库源
git remote add origin https://github.com/bronch/test.git
  • 推送代码到远程仓库
git push origin master
  • 图示

SSH方式

SSH方式进行远程仓库连接,每次推送代码,不需要再次进行认证,但是需要提供公钥给远程仓库。

生成公钥私钥

ssh-keygen

生成过程中可以不指定口令,一路回车即可

图示:

GitHub设置公钥

图示:

代码托管

  • 查看远程仓库源
git remote -v
  • 添加远程仓库源
git remote add origin git@github.com:broncho/test.git
  • 推送代码到远程仓库
git push origin master
  • 图示

常用命令

学习资料

  • 码云(https://gitee.com)
  • GitHub(https://github.com)
  • Git知识大全(https://gitee.com/help/categories/43)
  • Git菜鸟教材(https://www.runoob.com/git/git-tutorial.html)

转载于:https://blog.51cto.com/aiilive/2389093

Git和GitHub快速入门相关推荐

  1. Git 和 GitHub 快速入门

    Git & GitHub 的快速上手 文章目录 Git & GitHub 的快速上手 一.Git和版本控制的概念 (1) 集中式版本控制工具 (2) 分布式版本控制工具 二.Git的安 ...

  2. [git]Windows环境下 git Github 快速入门

    二.创建本地仓库 Git安装完成后有一个Git Bash,打开Git Bash.输入如下命令: cd d: mkdir learngit cd learngit 上述命令表示切换到电脑D盘,然后创建一 ...

  3. git github 快速入门

    本节内容 github介绍 安装 仓库创建& 提交代码 代码回滚 工作区和暂存区 撤销修改 删除操作 远程仓库 分支管理 多人协作 github使用 忽略特殊文件.gitignore 为什么要 ...

  4. git github 快速入门

    本节内容 github介绍 安装 仓库创建& 提交代码 代码回滚 工作区和暂存区 撤销修改 删除操作 远程仓库 分支管理 多人协作 github使用 忽略特殊文件.gitignore 为什么要 ...

  5. 专为设计师而写的GitHub快速入门教程

    在互联网行业工作的想必都多多少少听说过GitHub的大名,除了是最大的开源项目托管平台,许多企业也都是用GitHub来协同开发工作,当然我们彩程也是其中之一.笔者最初决定学习Git也是因为在团队内部设 ...

  6. Git及Github之入门到进阶

    一言以蔽之, 所谓Git,一款免费.开源的分布式版本控制系统:所谓Github,用Git做版本控制的代码托管平台.一张图来说明代码提交者.Git与Github之间的关系: 以下主要分以下几个阶段来对G ...

  7. git与github从入门到精通

    1.了解Git和Github 1.1 什么是Git Git是一个免费.开源的版本控制软件 1.2 什么是版本控制系统 版本控制是一种记录一个或若干个文件内容变化,以便将来查阅特定版本修订情况得系统. ...

  8. git和github的入门使用(一)

    1. 使用的第一步当然是注册账号啦! Github: git项目托管网站,请先免费申请一个github帐号:www.github.com Git:分布式版本控制工具,可以去官方下载:https://g ...

  9. git与github初入门:git与git命令的基本使用

    git与git命令的基本使用 一.git是什么 1.定义 定义:git是一款开源的,去中心化的分布式版本控制系统. 2.git的工作原理 1.工作架构: 工作区----暂存区----本地仓库----远 ...

最新文章

  1. 基于springboot实现的仓储管理系统
  2. CISCO WLC架构及配置介绍
  3. js禁止粘贴非数字内容
  4. 查看SQL执行计划的方法及优劣
  5. Windows 10下高效工作——快捷键一览
  6. 【ASP.NET】ASP.NET如何发布Web项目
  7. reactor线程模型_面试一文搞定JAVA的网络IO模型
  8. 查看windows电脑CPU核心数,线程数
  9. iOS AnchorPoint 引起的坐标问题
  10. 雅礼集训Day3-难题选讲
  11. 用python处理DEA模型--CCR
  12. 软件工程造价师好考吗?
  13. 2018年我国人均国民总收入达到9732美元,国民经济持续快速增长
  14. 用vb调用bartender并打印
  15. 搜狗站长平台没有sitemap的接口无法提交sitemap?该怎么提交?【已解决】
  16. Python爬虫系列之爬取微信公众号新闻数据
  17. DGHV:整数上的同态加密(2)-解决噪声与构建全同态蓝图
  18. 利用winform 操作access 数据库
  19. 李永乐六套卷-2021
  20. 北京信息科技大学第十一届程序设计竞赛(重现赛)H andy和购物

热门文章

  1. C++实现单链表的反序
  2. Python bytes 和 string 相互转换 - Python零基础入门教程
  3. hook控制浏览器的方法_Java-Hook技术-入门实践+反射、动态代理、热修复再看看
  4. 如何手动输入给数组赋值_你是否真的了解VBA数组呢?让我带你认识一下真正的数组...
  5. java的serversocket_Java ServerSocket 实现聊天室功能(简易版)
  6. 语言 ota_新增飞屏功能 ARCFOX αT首次OTA升级
  7. android 6.0 数据库权限,Android超清晰6.0权限申请AndPermission
  8. pcs层到mac层_mac层
  9. linux send 失败_Epoll学习服务器的实现-Linux内核原始Epoll结构
  10. java gson_Java 中 Gson的使用