git管理github上的repository

  1. 首先注册github并创建一个仓库,这个很简单,网上教程也很多,就不展开说了

  2. 安装git,这个也很简单,不过这里有个问题就是你当前windows的用户名即:C/Users/xxx 这个路径不要有中文,因为git bash默认是从这个路径打开的,或者说在这个路径下工作,如果有中文后面可能会连不上ssh。如果已经有了,那一定要新建一个全英文的windows登录账号,切换这个账号,然后再下git,具体怎么做可以找个AI问一下,没什么难度,不是这篇文章的重点。

  3. 进入本篇的正文:

3.1 先创建git账号,这里的用户名和email要和github的保持一致,方便后面push和pull仓库

bash 复制代码
git config --global user.name "gitname"
git config --global user.email "git邮箱"

3.2 创建ssh keys(假设使用 Ed25519 类型),如果使用rsa类型,把ed25519换成rsa就可以了,连续输入三次回车确认。

bash 复制代码
ssh-keygen -t ed25519 -C "your_email@example.com"

3.3 添加到github中。按运行结果中显示的路径,在.ssh下找到文件id_ed25519 和id_ed25519.pub,前者是私钥文件,后者是公钥文件。然后用记事本打开.pub文件,把该文件中的key添加到github账户中,为了避免复制出错,可以使用如下命令复制:

bash 复制代码
clip < ~/.ssh/id_ed25519.pub

添加key到github账户 具体方法:登录github账号------点击自己的头像------Settings------SSH and GPG Keys------New SSH Key,在Key一栏粘贴公钥------Add SSH Key。title一栏可以写上你的windows用户名,方便区分这是哪个windows的公钥,因为一个github账号可以同时添加多个windows的git keys。

3.4 启动ssh agent 并添加你的私钥

  • 启动ssh agent:
bash 复制代码
eval "$(ssh-agent -s)"
  • 添加私钥:
bash 复制代码
ssh-add ~/.ssh/id_ed25519

如果使用的是 RSA 密钥,则替换为 id_rsa

  • 查看当前 SSH agent 中已经加载的私钥:
bash 复制代码
ssh-add -l
  • 清除所有已加载的私钥:
bash 复制代码
ssh-add -D

3.5 测试ssh连接

bash 复制代码
ssh -T git@github.com

如果一切正常,运行结果的最后一行应该是:

Hi username! You've successfully authenticated, but GitHub does not provide shell access.

中间还会问你yes/no,输入yes就行了。

至此,git和github账号就关联起来了,使用下面的命令克隆仓库,没问题就是成功了

cpp 复制代码
git clone git@github.com:YourUserName/YourName.git

后续还会更新如何push、pull、分支管理等等内容,敬请期待!!

相关推荐
guwentian4 小时前
Git Worktree 实战:用并行多 Agent 把开发提速 N 倍
大数据·git·elasticsearch·wroktree
不吃鱼的羊7 小时前
Git识别未修改的文件有修改
git
Shell运维手记7 小时前
Linux 常用基础命令学习笔记
linux·运维·笔记·学习·算法·github
码流怪侠8 小时前
StereoCrafter 源码级深度拆解:腾讯如何把 2D 视频“抠“成 3D
github·音视频开发·webvr
蓝黑墨水9 小时前
一个git问题的处理
git
fthux12 小时前
不必下载整个仓库:GitZip Pro 让 GitHub 文件与文件夹批量下载更简单
前端·chrome·ai·edge·开源·github·firefox
互联网中的一颗神经元12 小时前
21 — 额外命令:同时开两个窗口、自动检查哨
git
_道隐_15 小时前
git stash save 和 git stash push有什么区别?
git
人工智能研究所16 小时前
GitHub 10k+ Star:用自然语言描述系统,AI 帮你生成可交互架构图
人工智能·github·交互·自然语言·系统架构图·archify
逛逛GitHub16 小时前
一个 Skill.md 拿下 1.8 万星,这个 GitHub 项目让 AI 先说重点。
github