前言
- 本文适合新上手小白使用 GitHub 和 Git Bash。会持续更新,我也是学一点写一点。
- 前面的注册 GitHub 和下载 Git 就不写了,自己做就行,没啥难的。本文从使用 Git Bash 创建ssh绑定你自己的 GitHub 账号开始。
ssh 绑定
- 安装好 Git 后,鼠标右键即可看到在当前目录下打开 Git Bash。
1. 获取 ssh 密钥
- 创建新的SSH密钥,使用以下命令生成新的 SSH 密钥:
ssh-keygen -t rsa -b 4096 -C "your_email@example.com"
说明:
-t rsa: 指定密钥类型为RSA。
-b 4096: 指定密钥长度为4096位。
-C “your_email@example.com”: 你的电子邮件
期间会有三个Enter,直接按回车键就行,会默认使用路径,无密码。
如图成功了!
2. 复制密钥
- 如果上面你使用的默认地址(即第一次Enter啥都没改),那么使用命令进入 .ssh 目录
cd ~/.ssh
- 这时目录里有两个文件,id_rsa.pub文件里面存储的是公钥,id_rsa文件里存储的是私钥。这里我们用公钥即可,使用以下命令查看公钥内容:
cat id_rsa.pub
- 将以 ssh-rsa 开头的密钥复制。如图:
3. 在 GitHub 绑定密钥
- 网页GitHub打开设置,在 SSH and GPG keys 里选择 New SSH key ,如图:
- 取个名字,把密钥粘过来,点击 Add SSH key 即可。
4. 测试SSH连接
- 您可以使用以下命令测试SSH连接是否成功:
ssh -T git@github.com
- 中途输入 yes ,如图就成功了!
5. 配置用户姓名和电子邮件
- 这些信息会被用于提交历史中,以标识每个提交的作者。输入以下命令来设置用户名和电子邮件,引号内容换成你的就行:
git config --global user.name "gitname"
git config --global user.email "git邮箱"
上传下载项目
在Git中,下载和上传项目的基本操作分别称为“克隆”(clone)和“推送”(push)。以下是这两个过程的详细步骤:
1. 克隆项目到本地
- 要下载一个远程 Git 仓库到本地,您可以使用 git clone 命令。先找到想要克隆的仓库,复制其 HTTPS 或 SSH 地址。
- 使用克隆命令,url 换成 HTTPS 或 SSH 地址。:
git clone <url>
2. 推送项目到仓库
- 进入您本地的Git项目目录。
- 将您的更改添加到暂存区:
git add .
或者添加特定文件:
git add <filename>
- 提交暂存区的更改,并附上提交信息,可以帮你看明白这次提交做了什么修改:
git commit -m "Your commit message"
- 将您的更改推送到远程仓库的主分支(通常是main或master):
git push origin main
- 现在可以在 GitHub 上看到我们推送的项目了。
3. 查看状态
查看项目的当前状态:
git status
会显示以下信息:
- 当前分支:显示您所在的分支名称。
- 暂存区状态:显示已暂存(staged)和未暂存(unstaged)的更改。
- 未跟踪文件:列出在当前目录中存在但未被Git跟踪的文件。