Git和GitHub快速入门
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快速入门相关推荐
- Git 和 GitHub 快速入门
Git & GitHub 的快速上手 文章目录 Git & GitHub 的快速上手 一.Git和版本控制的概念 (1) 集中式版本控制工具 (2) 分布式版本控制工具 二.Git的安 ...
- [git]Windows环境下 git Github 快速入门
二.创建本地仓库 Git安装完成后有一个Git Bash,打开Git Bash.输入如下命令: cd d: mkdir learngit cd learngit 上述命令表示切换到电脑D盘,然后创建一 ...
- git github 快速入门
本节内容 github介绍 安装 仓库创建& 提交代码 代码回滚 工作区和暂存区 撤销修改 删除操作 远程仓库 分支管理 多人协作 github使用 忽略特殊文件.gitignore 为什么要 ...
- git github 快速入门
本节内容 github介绍 安装 仓库创建& 提交代码 代码回滚 工作区和暂存区 撤销修改 删除操作 远程仓库 分支管理 多人协作 github使用 忽略特殊文件.gitignore 为什么要 ...
- 专为设计师而写的GitHub快速入门教程
在互联网行业工作的想必都多多少少听说过GitHub的大名,除了是最大的开源项目托管平台,许多企业也都是用GitHub来协同开发工作,当然我们彩程也是其中之一.笔者最初决定学习Git也是因为在团队内部设 ...
- Git及Github之入门到进阶
一言以蔽之, 所谓Git,一款免费.开源的分布式版本控制系统:所谓Github,用Git做版本控制的代码托管平台.一张图来说明代码提交者.Git与Github之间的关系: 以下主要分以下几个阶段来对G ...
- git与github从入门到精通
1.了解Git和Github 1.1 什么是Git Git是一个免费.开源的版本控制软件 1.2 什么是版本控制系统 版本控制是一种记录一个或若干个文件内容变化,以便将来查阅特定版本修订情况得系统. ...
- git和github的入门使用(一)
1. 使用的第一步当然是注册账号啦! Github: git项目托管网站,请先免费申请一个github帐号:www.github.com Git:分布式版本控制工具,可以去官方下载:https://g ...
- git与github初入门:git与git命令的基本使用
git与git命令的基本使用 一.git是什么 1.定义 定义:git是一款开源的,去中心化的分布式版本控制系统. 2.git的工作原理 1.工作架构: 工作区----暂存区----本地仓库----远 ...
最新文章
- 基于springboot实现的仓储管理系统
- CISCO WLC架构及配置介绍
- js禁止粘贴非数字内容
- 查看SQL执行计划的方法及优劣
- Windows 10下高效工作——快捷键一览
- 【ASP.NET】ASP.NET如何发布Web项目
- reactor线程模型_面试一文搞定JAVA的网络IO模型
- 查看windows电脑CPU核心数,线程数
- iOS AnchorPoint 引起的坐标问题
- 雅礼集训Day3-难题选讲
- 用python处理DEA模型--CCR
- 软件工程造价师好考吗?
- 2018年我国人均国民总收入达到9732美元,国民经济持续快速增长
- 用vb调用bartender并打印
- 搜狗站长平台没有sitemap的接口无法提交sitemap?该怎么提交?【已解决】
- Python爬虫系列之爬取微信公众号新闻数据
- DGHV:整数上的同态加密(2)-解决噪声与构建全同态蓝图
- 利用winform 操作access 数据库
- 李永乐六套卷-2021
- 北京信息科技大学第十一届程序设计竞赛(重现赛)H	andy和购物
热门文章
- C++实现单链表的反序
- Python bytes 和 string 相互转换 - Python零基础入门教程
- hook控制浏览器的方法_Java-Hook技术-入门实践+反射、动态代理、热修复再看看
- 如何手动输入给数组赋值_你是否真的了解VBA数组呢?让我带你认识一下真正的数组...
- java的serversocket_Java ServerSocket 实现聊天室功能(简易版)
- 语言 ota_新增飞屏功能 ARCFOX αT首次OTA升级
- android 6.0 数据库权限,Android超清晰6.0权限申请AndPermission
- pcs层到mac层_mac层
- linux send 失败_Epoll学习服务器的实现-Linux内核原始Epoll结构
- java gson_Java 中 Gson的使用