一、安装Git
(默认你已经装好了)
二、配置Git
打开终端(在Windows上是Git Bash,本教程以window为例,Mac或Linux上是Terminal)并配置你的用户信息。
# 设置全局用户名
git config --global user.name "你的名字"
# 设置全局电子邮件地址
git config --global user.email "you@example.com"
三、创建仓库
创建新项目或进入现有项目目录
mkdir my_new_project
cd my_new_project
初始化Git本地仓库
git init
一些基本操作
# 添加所有文件到暂存区
git add .
# 或者只添加特定文件,比如 README.md
# git add README.md
# 提交更改,-m后面是提交信息
8git commit -m "Initial commit with README added."
或者远程克隆仓库初始化本地库
# 其中<repository_url>为远程仓库的url,[<directory>]可选,创建一个目录,否者将以远程仓库名为目录
git clone <repository_url> [<directory>]
四、SSH密钥认证
对于GitHub、GitLab等平台,如果你频繁地与远程仓库交互,推荐使用SSH密钥进行认证,而非每次都输入用户名和密码。这需要你先在本地生成SSH密钥对,然后将公钥添加到你的代码托管服务账户的SSH密钥列表中。
1. 生成SSH密钥对
在Windows、MacOS或Linux上:
-
打开终端(在Windows上是Git Bash)。
-
输入以下命令来生成SSH密钥对(默认会保存在
~/.ssh
目录下,如果没有这个目录,Git会自动创建)。当提示输入文件保存位置时,直接按Enter键接受默认值(默认文件名为id_rsa
),然后设置一个强密码(可选,但推荐)或直接按Enter键留空:
ssh-keygen -t rsa -b 4096 -C "your_email@example.com"(换成你自己的邮箱)
或者已经存在默认的密钥文件名,你不想覆盖它,需要自定义密钥的文件名
ssh-keygen -t rsa -b 4096 -f ~/.ssh/my_ssh_key(自定义的文件名:my_ssh_key)
记得在将公钥添加到GitHub、GitLab或其他服务时,使用的是带有 .pub
扩展名的公钥文件。此外,如果在配置SSH以使用这个特定的密钥时,你需要在SSH的配置文件(通常是 ~/.ssh/config
)中指定私钥路径(下面介绍)
添加SSH公钥到GitHub,对于GitHub:
- 登录到你的GitHub账户。
- 点击右上角的头像,选择“Settings”。
- 在左侧菜单中点击“SSH and GPG keys”。
- 点击页面右上角的“New SSH key”按钮。
- 给密钥起一个描述性的标题,如“Home PC”。
- 将之前生成的公钥文件
~/.ssh/id_rsa.pub
的内容复制粘贴到“Key”文本框中。 - 点击“Add SSH key”。
2.SSH配置文件
找到~/.ssh/config配置文件(window下),注意:需要更改成自己密钥文件名
Host github.com
HostName github.com
User git
IdentityFile ~/.ssh/my_ssh_key((自定义的文件名:my_ssh_key))
3.测试SSH连接
ssh -T git@github.com
这些步骤下来,如果不出意外的话,大概率会成功,你会看到欢迎的提示消息:
Hi (你的电脑host名)! You've successfully authenticated, but GitHub does not provide shell access.
注:
之前的电脑有安装过git,现在给新电脑安装git,忘记了一些配置步骤,又得重新找教程来安装,现在记录下来,可能有些不全,有啥需要补充的或者错误的,等我发现再说吧哈哈,有需要的小伙伴可以参考一下~