当前位置: 首页 > ds >正文

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仓库

git config --global user.name “gitname”
git config --global user.email “git邮箱”

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

ssh-keygen -t ed25519 -C "your_email@example.com"

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

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:

eval "$(ssh-agent -s)"

添加私钥:

ssh-add ~/.ssh/id_ed25519

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

  3.5 测试ssh连接

ssh -T git@github.com

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

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

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

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

git clone git@github.com:YourUserName/YourName.git

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

http://www.xdnf.cn/news/10948.html

相关文章:

  • 深入解析ReactJS中JSX的底层工作原理
  • OpenCV CUDA模块特征检测------角点检测的接口createMinEigenValCorner()
  • React 项目初始化与搭建指南
  • 算法/机理模型演示平台搭建(二)——算法接口部署(FastApi)
  • 算法训练第七天
  • Web后端快速入门(Maven)
  • TDengine 的 AI 应用实战——运维异常检测
  • Ubuntu22.04安装MinkowskiEngine
  • 灵活运用 NextJS 服务端组件与客户端组件
  • vue-14(使用 ‘router.push‘ 和 ‘router.replace‘ 进行编程导航)
  • Walle-Web:打造轻量级高效的DevOps自动化部署平台
  • Vue混入
  • 种草平台:重新定义购物的乐趣革命
  • 北京大学肖臻老师《区块链技术与应用》公开课:07-BTC-挖矿难度
  • 基于LEAP模型在能源环境发展、碳排放建模预测及分析中实践应用
  • 论文分类打榜赛Baseline:ms-swift微调InternLM实践
  • 常用工具推荐---QQ截图功能、iLovePDF与Pandoc
  • 云服务器部署Gin+gorm 项目 demo
  • python调用硅基流动的视觉语言模型
  • 自然语言处理(NLP)的系统学习路径规划
  • HarmonyOS运动开发:精准估算室内运动的距离、速度与步幅
  • docker中组合这几个命令来排查 import 模块失败 的问题
  • 数字商城小程序源码,开启便捷电商新体验
  • 【论文笔记】High-Resolution Representations for Labeling Pixels and Regions
  • RAG入门 - Reader(2)
  • 定时器:中央对齐模式剖析
  • Neovim - 打造一款属于自己的编辑器(一)
  • 第二章支线六 ·CSS幻纹术:背景、遮罩与视觉层级
  • 实验设计与分析(第6版,Montgomery著,傅珏生译) 第10章拟合回归模型10.9节思考题10.12 R语言解题
  • 大模型分布式训练笔记(基于accelerate+deepspeed分布式训练解决方案)