Ubuntu怎么配置 git 和连接 github
1. 生成 ssh key
ssh-keygen -t rsa -b 4096 -C "youremail@xx.com"
这些可以全部按回车跳跃
Generating public/private rsa key pair. Enter file in which to save the key (/root/.ssh/id_rsa): Enter passphrase (empty for no passphrase): Enter same passphrase again: Your identification has been saved in /root/.ssh/id_rsa Your public key has been saved in /root/.ssh/id_rsa.pub The key fingerprint is:
此时如果成功生成了 ssh key 文件的话,执行命令 ls -al ~/.ssh 会看到生成了文件 id_rsa 和 id_rsa.pub
drwxr-xr-x 2 root root 101 May 21 18:14 . drwx------ 1 root root 4096 May 18 15:49 .. -rwxr-xr-x 1 root root 42 May 21 17:36 authorized_keys2 -rw------- 1 root root 3381 May 21 18:14 id_rsa -rw-r--r-- 1 root root 742 May 21 18:14 id_rsa.pub -rw-r--r-- 1 root root 444 May 21 18:08 known_hosts
2. 添加 SSH 密钥到 SSH 代理: 在生成 SSH 密钥后,需要将其添加到 SSH 代理中。运行以下命令:
eval "$(ssh-agent -s)" ssh-add ~/.ssh/id_rsa
3. 将公钥添加到 GitHub 账户: 需要将生成的公钥添加到你的 GitHub 账户中。
cat ~/.ssh/id_rsa.pub
将这个命令输出的结果全部复制粘贴到 github 的账户中并保存。
4. 添加用户邮箱和姓名信息
git config --global user.email "you@example.com" git config --global user.name "Your Name"
5. 测试与 github 的连通性
ssh -T git@github.com
如果成功配置,执行之后会输出如下内容
Hi xxxx! You've successfully authenticated, but GitHub does not provide shell access.
上传项目到 github 仓库
-
创建 GitHub 仓库:
- 首先,在 GitHub 网站上登录您的账户。
- 然后,点击页面右上角的加号图标,并选择 “New repository”。
- 在新页面中,填写仓库的名称、描述以及其他选项,然后点击 “Create repository”。
-
将本地项目初始化为 Git 仓库:
- 打开终端,并导航到您的本地项目所在的目录。
- 运行以下命令来初始化 Git 仓库:
git init
-
将文件添加到暂存区:
- 使用 git add 命令将您要上传到仓库的文件添加到 Git 的暂存区。例如,如果要将所有文件添加到暂存区,可以运行:
git add .
-
提交文件到本地仓库:
- 使用 git commit 命令将添加到暂存区的文件提交到本地仓库。在提交时,您需要提供一个提交消息,描述这次提交的内容。例如:
git commit -m "Initial commit"
-
将本地仓库连接到 GitHub 仓库:
- 在 GitHub 仓库页面上找到 “Quick setup” 部分,并复制其中的远程仓库 URL。
-
将本地仓库与远程 GitHub 仓库关联:
- 运行以下命令,将本地仓库与远程 GitHub 仓库进行关联,并将其命名为 origin(您也可以选择其他名称):
git remote add origin <远程仓库URL>
-
推送本地仓库到 GitHub:
- 最后,使用 git push 命令将本地仓库的内容推送到远程 GitHub 仓库。例如:
git push origin main
这里假设您的本地分支是 main,如果您使用的是其他分支,请将其替换为您的分支名称。
- 最后,使用 git push 命令将本地仓库的内容推送到远程 GitHub 仓库。例如:
- 运行以下命令,将本地仓库与远程 GitHub 仓库进行关联,并将其命名为 origin(您也可以选择其他名称):
- 使用 git commit 命令将添加到暂存区的文件提交到本地仓库。在提交时,您需要提供一个提交消息,描述这次提交的内容。例如:
- 使用 git add 命令将您要上传到仓库的文件添加到 Git 的暂存区。例如,如果要将所有文件添加到暂存区,可以运行:
完成以上步骤后,您的本地项目应该已经成功上传到 GitHub 仓库中了。您可以在 GitHub 网站上查看并访问您的项目。
还没有评论,来说两句吧...