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

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.lqws.cn/news/100837.html

相关文章:

  • STM32外部中断(EXTI)以及旋转编码器的简介
  • iOS 电子书听书功能的实现
  • Java中并发修改异常如何处理
  • React 第五十二节 Router中 useResolvedPath使用详解和注意事项示例
  • 高效易用的 MAC 版 SVN 客户端:macSvn 使用体验
  • C# winform教程(二)----button
  • 行列式详解:从定义到应用
  • C# CallerMemberName特性
  • macos常见且应该避免被覆盖的系统环境变量(避免用 USERNAME 作为你的自定义变量名)
  • 6.3 day 35
  • 【iOS】多线程基础
  • iptables常用命令
  • 014校园管理系统技术解析:构建智慧校园管理平台
  • Cursor + Claude 4:微信小程序流量主变现开发实战案例
  • 【notepad++】如何设置notepad++背景颜色?
  • 如何用 pnpm patch 给 element-plus 打补丁修复线上 bug(以 2.4.4 修复 PR#15197 为例)
  • 【学习记录】深入解析 AI 交互中的五大核心概念:Prompt、Agent、MCP、Function Calling 与 Tools
  • MyBatis实战项目测试
  • GIC v3 v4 虚拟化架构
  • C++--范围for循环详解
  • 基于大模型的慢性硬脑膜下血肿预测与诊疗系统技术方案
  • 手把手教你用Appsmith打造企业级低代码平台:从部署到性能调优实战
  • 虚拟线程与消息队列:Spring Boot 3.5 中异步架构的演进与选择
  • C++中锁和原子操作的区别及取舍
  • JavaScript性能优化实战指南
  • (25) 混沌工程测试实现
  • 【JS服务器】JETBRAINS IDEs JS服务器使用什么编译JNI
  • 新手小白使用VMware创建虚拟机练习Linux
  • 从0到1,带你走进Flink的世界
  • 腾讯云国际版和国内版账户通用吗?一样吗?为什么?