Git和GitHub的使用

本文概述了Git的基本命令,包括初始化、添加、提交、状态检查和配置,以及如何在GitHub上创建和维护仓库,涉及HTTPS和SSH访问。此外,详细讲解了分支的基础使用,如创建、切换、合并和删除,以及与GitHub的交互。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

目录

目标

一、Git的基本命令

二、使用Github对仓库的创建和维护

1.创建

2.访问

2.1 HTTPS访问方式

2.2 SSH访问

三、Git分支的基本使用



目标

  1. 能够基本掌握Git中的基本命令的使用
  2. 能够使用GitHub 创建和维护远程仓库
  3. 能够掌握Git分支的基本使用

一、Git的基本命令

命令意义备注
git init初始化git仓库将未版本控制的项目转化为git仓库
* git add 文件名将一个文件提交到暂存区提交多个文件可使用 git add .
git commit -m "提交消息"将文件上传到仓库跳过使用暂存区
git commit -a -m “描述信息”
git status查看文件状态

可使用简写使打印出来的内容更简洁

* git status -s

git config查看配置项git config --list --global
查看所有全局配置项
git rm -f 文件名从仓库和工作区中同时移除文件只从git仓库移除 git rm --cached 文件名
git checkout -- 文件名撤销对文件的修改
还原成git仓库保存的版本
操作结构:所有的修改都会丢失,且无法恢复 危险性高,请慎重操作
git log显示按时间先后提交的所有历史记录,最近的在最上面git log -填写数字 只展示最新的几天数据 
git log -数字 --pretty=oneline 在一行上展示最近的几条数据
* git log -数字 --pretty=format:"%h | %an | %ar | %s" 根据自定义格式输出

*git add的功能
1. 开始追踪新文件
2. 把已追踪的、且已修改文件放到暂存区
3. 把有冲突的文件标记为已解决状态

* git status -s

1.对已提交文件进行修改文件内容但还没有放到暂存区中简写会出现红色的M

2.绿色的A 表示新添加到暂存区的文件

3.红色的两个?? 表示未被追踪的文件

* git log -数字 --pretty=format:"%h | %an | %ar | %s"

%h提交的简写哈希值 
%an 作者名字
%ar 作者修订日期
%s 提交说明

二、使用Github对仓库的创建和维护

1.创建

 注册、登录成功后,点击下图位置进行创建

2.访问

2.1 HTTPS访问方式

零配置,但在每次使用时需要进行用户名和密码的验证。(不推荐)

2.2 SSH访问

需要额外进行配置,不需要重复输入密码。(推荐)

SSH key 

作用:实现免登录的加密数据传输
好处:免登录身份验证,数据加密
组成:id_rsa 私钥文件 存放在客户端
           id_rsa.pub 公钥文件 配在GitHub

配置SSH步骤:

1. 在任意文件夹中执行git程序,打开命令执行面板

2. 配置SSHkey ssh-keygen -t rsa -b 4096 -C "登录时邮箱"

3. 检测ssh -T git@github.com 在提示中输入yes

4. 在C:/用户/自己的用户名/.ssh中可查看配置的文件,用记事本打开id_rsa.pub 复制全部内容

5. 在Github中点击settings找到 SSH and GPG keys点击下图标识位置

 6. 在key输入框中粘贴复制的内容 Title 自定义名称,点击Add SSH key。

访问远程仓库

三、Git分支的基本使用

master主分支:git默认创建,用来保存和记录整个项目已完成的功能代码。不能直接在master修改代码

功能分支:专门用来开发新功能的分支

基本操作

实现效果命令
查看所有分支信息(* 表示当前所处分支) git branch
基于当前分支,创建一个新的分支创建后仍处于主分支git branch 分支名称
切换当前分支git checkout 分支名称

快速创建和切换(-b 表示创建分支)

约定:创建分支时最好处于主分支操作

git checkout -b 分支名称
合并分支

1. 切换到主分支

git checkout 分支
2. 执行git merge 分支名称

删除分支(不能处在要删除的分支)git branch -d 分支名称

第一次将本地分支推送到远程仓库

远程仓库已包含使用 git push就可以

git push -u 远程仓库别名 本地分支名称:远程分支名称

希望分支名称一致
git push -u origin payment

查看远程仓库的所有分支信息git remote show 远程仓库名称

跟踪分支把远程分支下载到本地,保持本地分支和远程

分支名称一致
git checkout 远程分支名称

下载时需要重新命名
git checkout -b 本地分支名称 远程仓库名称/ 远程分支名称

拉取远程分支最新代码
 
git pull
删除远程仓库分支git push 远程仓库名称 --delete 远程分支名称
强制删除分支git branch -D 分支名称

本次的知识总结就结束了。


评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值