【2025 最新版】一文搞懂 Git Bash 如何无缝连接 GitHub

当我们使用Git管理代码时,我们需要Git服务器,当前比较流行的Git服务器就是GitHub,我们可以将我们需要管理的代码及文件放到Git上,然后使用Git客户端管理我们的代码的上传、下载等事宜,本章介绍如何在GitHub上创建仓库,并使用Git Bash管理代码。

在这篇文章开始之前,若你的准备工作还没有做好,请依照下面的步骤做好准备工作:

Git的下载及安装
GitHub账号申请
如果所有准备工作都已经做好,就让我们开始吧!

2. github设置ssh及仓库clone

一. 创建组织

  1. 浏览器输入地址https://github.com/,并进行登录,显示如下页面,如果你需要创建组织,就继续吧,否则直接进入步骤二创建仓库
    在这里插入图片描述2. 选择组织的source为开源,如果希望不开源,需要选择付费内容
    在这里插入图片描述3. 输入组织名称、邮箱,并选择是否为个人账号,单击【Next】
    在这里插入图片描述4. 创建成功
    在这里插入图片描述

二. 创建仓库

  1. 单击创建仓库按钮
    在这里插入图片描述2. 输入仓库名为springfamily,输入描述,选中public,初始化,单击创建按钮
    在这里插入图片描述3. 创建成功,如图
    在这里插入图片描述4. 单击【Clone or download】,选择【Use SSH】链接
    在这里插入图片描述5. 单击【add a new public key】链接
    在这里插入图片描述
  2. 输入key的title,并将Git安装时生成的密钥文件id_rsa.pub的内容拷贝至Key输入框中
    (通常id_rsa.pub文件在C:\Users\你的电脑用户名.ssh下面)
    在这里插入图片描述
  3. 拷贝路径
    在这里插入图片描述

3. git 访问github设置

git config --global user.name 'Cherry-Yang-CC'
git config --global user.email 'hello833@163.com'
git config --list
cd c:\GithubP  # 进入本地需要同步github仓库的目录
git init

# 如果没有设置ssh,使用下面代码,生成ssh公钥与私钥
ssh-keygen -t rsa
# 设置与github的连接
ssh -T git@github.com
# clone github仓库数据
git clone git@github.com:drslock/JAVA2024.git

4. 常用的 Git 命令及其作用:

配置类命令

  • git config:用于配置 Git 的设置。
    • 全局配置用户名git config --global user.name "Your Name"
    • 全局配置邮箱git config --global user.email "your_email@example.com"
    • 查看全局配置git config --global --list

仓库操作命令

  • git init:在当前目录下初始化一个新的 Git 仓库。
  • git clone:从远程仓库克隆代码到本地。
    • 克隆远程仓库:git clone <repository-url>
    • 克隆指定分支:git clone -b <branch-name> <repository-url>

提交操作命令

  • git add:将文件的修改添加到暂存区。
    • 添加单个文件:git add <file-name>
    • 添加所有文件:git add .
  • git commit:将暂存区的修改提交到本地仓库。
    • 提交并添加注释:git commit -m "Commit message"
    • 提交时修改上一次的提交注释:git commit --amend -m "New commit message"
  • git status:查看当前工作目录和暂存区的状态。

分支操作命令

  • git branch:用于分支的创建、查看和删除。
    • 查看本地分支:git branch
    • 查看远程分支:git branch -r
    • 查看所有分支:git branch -a
    • 创建新分支:git branch <branch-name>
    • 删除本地分支:git branch -d <branch-name>
  • git checkout:用于切换分支。
    • 切换到指定分支:git checkout <branch-name>
    • 创建并切换到新分支:git checkout -b <branch-name>
  • git merge:将指定分支合并到当前分支。
    • 合并指定分支到当前分支:git merge <branch-name>

远程仓库操作命令

  • git remote:用于管理远程仓库。
    • 查看远程仓库:git remote -v
    • 添加远程仓库:git remote add <remote-name> <repository-url>
    • 删除远程仓库:git remote remove <remote-name>
  • git push:将本地仓库的修改推送到远程仓库。
    • 推送到默认远程仓库和分支:git push
    • 推送到指定远程仓库和分支:git push <remote-name> <branch-name>
  • git pull:从远程仓库拉取并合并到本地仓库。
    • 拉取并合并默认远程仓库和分支:git pull
    • 拉取并合并指定远程仓库和分支:git pull <remote-name> <branch-name>

日志查看命令

  • git log:查看提交历史。
    • 查看简洁的提交历史:git log --oneline
    • 查看图形化的提交历史:git log --graph --oneline

撤销操作命令

  • git reset:用于撤销提交或移动 HEAD 指针。
    • 撤销上一次提交,但保留修改:git reset --soft HEAD^
    • 撤销上一次提交,并丢弃修改:git reset --hard HEAD^
  • git revert:用于撤销指定的提交。
    • 撤销指定的提交:git revert <commit-hash>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

码界领航

你的鼓励将是我最最大的创作动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值