千家信息网

Git和GitHub快速入门

发表于:2026-11-02 作者:千家信息网编辑
千家信息网最后更新 2026年11月02日,Git入门简介Git 是 Linus Torvalds 为了帮助管理 Linux 内核开发而开发的一个开放源码的分布式版本控制系统。工具准备工具Git下载地址:https://git-scm.comG
千家信息网最后更新 2026年11月02日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  testcd 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)
仓库 代码 项目 文件 方式 推送 公钥 命令 情况 配置 工具 示例 计算机 存区 帐号 开发 托管 生成 认证 选择 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 喔噻互联网科技有限公司 互联网 科技创新 凡科互联网科技 上海喔噻互联网科技 广州互联网络科技有限公司 互联网养老 桔豆科技 恒生科技互联网指数分析 太原新华互联网科技学校怎么样 互联网和高科技公司 互联网之后的科技是什么 赶超互联网科技 微信多开 成都互联网科技公司工作好不好 互联网科技大奖都有哪些公司 合肥互联网科技公司公章图片 35岁以上互联网科技行业 江苏互联网智能科技产品出厂价 广西科技产业互联网是什么 银川新华互联网科技学校是国营吗 科技互联网公司两年变化 互联网科技自媒体灵感 互联网科技公司经营范围 深圳恒合互联网络科技有限公司 狮子座互联网科技 互联网女皇 腾讯科技 四川狮子座互联网科技 互联网科技有限公司 翻译 美国互联网前沿科技 昊天互联网科技有限公司 互联网科技圈年度人物 青岛易易互联网科技
0