从0开始将本地git链接至github
前言
本文仅仅使用ssh将本地git链接至github,仅做本人记录使用。
步骤 1: 创建一个 Git 仓库来存放 dotfiles
-
创建一个目录来存储
dotfiles
。通常,使用~/dotfiles
作为存储位置。mkdir ~/dotfiles
-
初始化 Git 仓库:
在dotfiles
目录中初始化一个新的 Git 仓库。cd ~/dotfiles git init
步骤 2: 添加文件到 Git 仓库
-
查看 Git 状态:
查看有哪些文件已经被跟踪或未跟踪。git status
-
添加需要跟踪的文件:
使用git add
将你想要版本控制的文件添加到 Git 仓库中。例如,添加zshrc
文件:git add zshrc
-
提交更改:
一旦文件被添加,可以进行首次提交:git commit -m "Initial commit of dotfiles"
步骤 3: 推送到远程仓库
-
创建一个远程仓库:
在 GitHub中创建一个新的仓库(dotfiles
仓库)。 -
将本地仓库与远程仓库关联:
将本地dotfiles
仓库与远程仓库连接。git remote add origin git@github.com:yourGitHubusername/yourGitRepoName
-
切换到 SSH:
先移除当前的远程仓库 URL,然后添加 SSH URL。git remote remove origin git remote add origin git@github.com:yourGitHubusername/yourGitRepoName
-
确保你有 SSH 密钥:
检查是否已经生成 SSH 密钥并添加到 GitHub:ls ~/.ssh/id_rsa.pub
如果文件存在,说明你已经有 SSH 密钥。否则,可以通过以下命令生成新的 SSH 密钥:
ssh-keygen -t rsa -b 4096 -C "your_github_email@example.com"
-
将 SSH 公钥添加到 GitHub:
通过以下命令显示公钥,然后将其复制到 GitHub 账号的 SSH Keys 页面中:cat ~/.ssh/id_rsa.pub
-
测试 SSH 连接:
测试 SSH 是否配置正确:ssh -T git@github.com
-
推送到远程仓库:
将本地的更改推送到远程仓库:git push -u origin main