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

三、GIT与Github推送(上传)和克隆(下载)

GIT与Github推送(上传)和克隆(下载)

  • 一、配置好SSH
  • 二、在Github创建仓库
  • 三、git克隆(下载)文件
  • 四、git推送(上传)文件到远程仓库
  • 五、删除GitHub远程仓库

一、配置好SSH

Git与Github上传和下载时需要使用到ssh,所以我们需要进行相关配置
打开Git Bash,输入以下命令生成SSH密钥对

  • 1 ssh-keygen
  • 2 按回车键确认默认保存路径
  • 3 输入要设置密码
  • 4打开Git Bash,输入以下命令查看公钥内容:
    cat ~/.ssh/id_rsa.pub ,不一生成的秘钥文件名称是id_rsa.pub 要看ssh-keygen生成的文件是什么
    在这里插入图片描述
  • 5复制公钥
    把公钥添加到GitHub
    登录你的GitHub账户,访问 GitHub。
    点击右上角的头像,选择“Settings”(设置)。
    在左侧栏中,点击“SSH and GPG keys”。
    点击“New SSH key”。
    在“Title”(标题)中输入一个描述性名称(如:我的服务器)。
    在“Key”(密钥)文本框中粘贴你的公钥内容。
    点击“Add SSH key”按钮添加公钥。

二、在Github创建仓库

在我们的主页执行如下
在这里插入图片描述
填写仓库信息
在这里插入图片描述
然后我们得到了一个文件仓库,但现在这个仓库是空的只有readme文件,我们使用git克隆到本地然后上传我们的开发文件

三、git克隆(下载)文件

获取我们远程仓库的地址
在这里插入图片描述
在电脑里创建一个文件夹,然后在文件夹中打开git
在这里插入图片描述
我们先克隆仓库到本地,
克隆仓库:运行git clone https://github.com/yourusername/yourrepository.git(https://github.com/yourusername/yourrepository.git 需要替换为自己仓库的地址,就是上面复制的shh地址)
在这里插入图片描述
然后我们可以看见远程仓库克隆到本地电脑了
在这里插入图片描述
然后在里面的仓库文件里进行代码开发,开发完后,我们执行下面步骤提交代码

四、git推送(上传)文件到远程仓库

  • 1 添加更改到暂存区:在命令行中运行git add .或指定文件git add filename。

  • 2提交更改:运行git commit -m “Your commit message”,写入描述本次提交的注释。

  • 3查看提交历史:运行git log,检查提交记录。

  • 4 推送更改到GitHub
    在命令行中运行git push origin main,然后输入我们的shh密码;

通过上面的操作 我们的项目克隆到本地和软件的提交均执行完成了。

五、删除GitHub远程仓库

进入对应项目仓库
在这里插入图片描述
进入设置删除项目
在这里插入图片描述
执行后续步骤
在这里插入图片描述


http://www.mrgr.cn/news/82668.html

相关文章:

  • PHP语言的数据库编程
  • Wend看源码-Java.util 工具类学习(下)
  • 曲波系数 curvelet transform
  • 基于微信小程序的面部动作检测
  • 嵌入式岗位面试八股文(篇三 操作系统(上))
  • 机器学习经典算法——线性回归
  • 奥迪TT MK1(初代奥迪TT、第一代奥迪TT)仪表盘故障/不精准/水温/剩余油量不准,如何修复、测试、复位?
  • windows11安装minikube
  • arm64函数源码和汇编解析(objdump)
  • 线上go内存泄漏分析实战
  • Java100道面试题
  • 网站常用功能模块-鉴权
  • 【Rust自学】10.6. 生命周期 Pt.2:生命周期的语法与例子
  • 后台管理系统用户退出登录方案实现
  • 4进货+后台事务
  • Kubernetes Gateway API-3-TLS配置
  • 如何在 Hive SQL 中处理复杂的数据类型?
  • 安卓触摸对焦
  • 如何操作github,gitee,gitcode三个git平台建立镜像仓库机制,这样便于维护项目只需要维护一个平台仓库地址的即可-优雅草央千澈
  • 如何使用 Ansys OptiSlang 同时运行多个参数化设计研究
  • 当今世界如何减少暴戾之气和矛盾纷争
  • 【Rust自学】10.5. 生命周期 Pt.1:生命周期的定义与意义、借用检查器与泛型生命周期
  • Linux 基础七 内存
  • 修改secure-file-priv参数-mysql5.7.26限制不允许导入或导出的解决方法
  • GNU链接器简介-2
  • Ubuntu 下载安装 Consul1.17.1