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

在本地创建repository及上传至github

文章目录

  • 本地管理
    • 设定git的用户名与邮箱
    • 初始化
    • 添加修改
    • 提交修改
    • 设定分支
    • 问题一:error: insufficient permission for adding an object...
  • 数据同步
    • 创建SSH keys
    • 创建并关联远程仓库
    • 上传改动至github
    • 问题二:Failed to connect to github.com port 443: Connection timed out
    • 问题三:当使用HTTPS URL
  • 记录修改

本地管理

设定git的用户名与邮箱

git config --global user.name <your name>
git config --global user.email <your email>

如果是仅针对某一repository的账户,那么可以删除--global.
可以通过git config user.name/email来检阅.

初始化

进入代码所在目录:

git init

创建.git目录,用于存储repository的所有信息.

添加修改

git add <file>

将修改内容添加至暂存区.

一般会采用git add .添加当前文件夹下全部的修改内容, 此时, 我们需要在gitignore文件中将不需要关注的文件/文件夹写入.

提交修改

git commit -m "message"

将暂存区的内容提交至仓库.
message中填写注释信息.

设定分支

git branch -M main

问题一:error: insufficient permission for adding an object…

解决方案
在repository文件夹下使用ls -all.

数据同步

创建SSH keys

摘录自GPT3.5:

SSH(Secure Shell)密钥是一种用于身份验证和加密通信的机制。它通常用于远程访问服务器或版本控制系统,
比如Git。SSH密钥包括两个部分:私钥(private key)和公钥(public key)。
私钥保存在本地,而公钥被添加到需要进行身份验证的远程服务器或系统中。当您连接到远程服务器时,服务器会要求您提供与公钥对应的私钥。
如果私钥与服务器上存储的公钥匹配,您就可以成功登录。
SSH密钥对的安全性主要依赖于私钥的保护,因此应当妥善存储和管理私钥,不要轻易泄露。

创建过程参照该文档.也可参照官方文档.

创建并关联远程仓库

在github中创建repository.
关联该仓库:

git remote add origin git@github.com:******.git

上传改动至github

git push -u main

问题二:Failed to connect to github.com port 443: Connection timed out

解决方案

问题三:当使用HTTPS URL

即origin为http.
此时我们需要创建Pernal Access Token.
用户名为账号名称,密码为PAT的key.

记录修改

1. git add .
2. git commit -m "message"
3. git push
http://www.lryc.cn/news/134234.html

相关文章:

  • 情人节特别定制:多种语言编写动态爱心网页(附完整代码)
  • Docker mysql主从同步安装
  • docker update 命令
  • 阻塞和挂起的区别和联系
  • 水力发电厂测量装置配置选型及厂用电管理系统
  • 【RabbitMQ】RabbitMQ整合SpringBoot案例
  • 如何在window下cmd窗口执行linux指令?
  • c++基础系列:字符串、向量和数组
  • docker 05(dockerfile)
  • PostMan 测试项目是否支持跨域
  • jsp 协同过滤 图书管理系统Myeclipse开发mysql数据库web结构java编程计算机网页项目
  • 商城-学习整理-高级-商城业务-商品上架es(十)
  • 【水文学法总结】河道内生态流量计算方法(含MATLAB实现代码)
  • 特斯拉Model 3的七年狂飙
  • 物流签收异常,财务对账复杂,怎么解决?
  • docker之镜像与数据卷
  • 服务器为什么会被攻击?43.248.186.x
  • 文心一言 VS 讯飞星火 VS chatgpt (79)-- 算法导论7.4 4题
  • 整理mongodb文档:索引
  • EPICS libCom库(4) -- epicsTimer
  • 成都大运会,保障大型活动无线电安全需要…
  • 【Spring Boot】构建RESTful服务 — 实战:实现Web API版本控制
  • 6.Web后端开发【SpringBoot入门】
  • [ubuntu]ubuntu18.04使用自带共享桌面实现vncserver连接
  • docker启用cgroup v2
  • Java课题笔记~ Axios
  • ip地址和地理位置有关系吗
  • mac指定node版本 mac node版本降级 mac切换node版本
  • C# Windows登录界面进行截图,控制鼠标键盘等操作实现(一)
  • 因果推断(五)基于谷歌框架Causal Impact的因果推断