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

Windows通过git配置github代码仓库全流程

git

git是代码的版本控制工具

git安装和github注册

这个默认弄过了

通过git和github之间的SSH配置

在github上面新建仓库,做好配置

git绑定GitHub账号

先cd到上传的文件所在的目录

git config --global user.name "你的github用户名"git config --global user.email "你的github邮箱"

在这里插入图片描述

.gitignore 是一个文本文件,用于告诉 Git 忽略某些文件或目录,使它们不会被 Git 跟踪或包含在版本控制中。通常,.gitignore 文件用于指定那些不应该上传到代码仓库的文件,比如编译生成的中间文件、临时文件、日志文件、缓存文件等。

SSH绑定

SSH 文件通常指的是 SSH 密钥文件。SSH(Secure Shell)是一种用于在计算机网络上安全地进行远程访问和数据传输的协议。SSH 使用密钥对(公钥和私钥)进行身份验证和加密通信。

在上传的文件所在的目录下

ssh-keygen -t rsa -C "这里填登录GitHub的邮箱"

在这里插入图片描述

然后就成功了,生成的文件在C:/users/你的电脑用户名/.ssh
进入目录,右键以记事本形式打开“id_rsa.pub”,ctrl+A全选,然后ctrl+C复制全部内容

回到github的setting里,
在这里插入图片描述
在New SSH key里面粘贴进去

完成之后,回到git bash ,输入ssh -T git@github.com进行测试

这里选yes
在这里插入图片描述

这样我们用git绑定了自己GitHub的账号、邮箱以及SSH秘钥
(不然每次bash上传都要输入账号密码,并且绑定SSH有加密功能)

git上传本地文件到GitHub仓库

首先创建本地存放仓库的文件夹

复制想上传的代码仓库的SSH地址
在这里插入图片描述
然后在本地存放仓库的文件夹下输入
git clone SSH地址
在这里插入图片描述
这样远程仓库已经克隆到了我们的本地文件夹
我们本地存放仓库的文件夹下已经多了个github端的仓库名命名的文件夹
我们git bash下进入这个文件夹,输入

git remote -v

这个命令显示当前 Git 仓库配置的远程仓库的详细信息。
-v 选项会显示远程仓库的 URL
输出的origin为远程链接名(默认的主要远程仓库)
或者其他自定义的远程仓库名称(如果有的话)

先将改动提交到缓冲区

git add .

提交并添加补充说明

git commit -m "补充说明"

推到远程仓库

git push 远程链接名 远程仓库分支名:本地仓库分支名

这里我们的远程链接名是origin
远程仓库分支名为main
本地仓库分支名为main
在这里插入图片描述
最后回到Github仓库检查文件是不是在仓库里面就ok了!

相关文章:

  • Android compose 使用指纹验证
  • GDAL升级到3.0之后遇到的坑
  • MySQL与SQLite区别
  • 【Frida】【Android】 07_爬虫之网络通信库HttpURLConnection
  • 【并发编程】CountDownLatch
  • 多线程中常用的一些方法介绍
  • Mongodb中一个小巧的数据更新命令$inc
  • Arraylist,TreeSet,TreeMap的增删改查及遍历
  • 自我认识的方法模型图
  • 二维码:技术、商业与未来
  • 【Qt 学习笔记】认识QtSDK中的重要工具
  • 代码随想录Day43
  • 2024最新版Android studio安装入门教程(非常详细)
  • 【卷积神经网络进展】
  • 2024.3.8力扣每日一题——找出美丽数组的最小和
  • css系列之关于字体的事
  • Cumulo 的 ClojureScript 模块已经成型
  • Java超时控制的实现
  • Protobuf3语言指南
  • Python连接Oracle
  • Redis的resp协议
  • sessionStorage和localStorage
  • STAR法则
  • TiDB 源码阅读系列文章(十)Chunk 和执行框架简介
  • 从零开始在ubuntu上搭建node开发环境
  • 聚类分析——Kmeans
  • 让你成为前端,后端或全栈开发程序员的进阶指南,一门学到老的技术
  • ​比特币大跌的 2 个原因
  • ​七周四次课(5月9日)iptables filter表案例、iptables nat表应用
  • ### Cause: com.mysql.jdbc.exceptions.jdbc4.MySQLTr
  • #laravel 通过手动安装依赖PHPExcel#
  • $con= MySQL有关填空题_2015年计算机二级考试《MySQL》提高练习题(10)
  • (+4)2.2UML建模图
  • (02)Hive SQL编译成MapReduce任务的过程
  • (附源码)ssm本科教学合格评估管理系统 毕业设计 180916
  • (深度全面解析)ChatGPT的重大更新给创业者带来了哪些红利机会
  • (数据结构)顺序表的定义
  • (转) Face-Resources
  • (转)EXC_BREAKPOINT僵尸错误
  • (转)Linux下编译安装log4cxx
  • .bat批处理(四):路径相关%cd%和%~dp0的区别
  • .net mvc部分视图
  • .net 前台table如何加一列下拉框_如何用Word编辑参考文献
  • .NET6 命令行启动及发布单个Exe文件
  • .NET国产化改造探索(一)、VMware安装银河麒麟
  • .net和jar包windows服务部署
  • .NET微信公众号开发-2.0创建自定义菜单
  • 。Net下Windows服务程序开发疑惑
  • @Bean有哪些属性
  • [ Linux ] git工具的基本使用(仓库的构建,提交)
  • [ 常用工具篇 ] POC-bomber 漏洞检测工具安装及使用详解
  • [20171102]视图v$session中process字段含义
  • [acwing周赛复盘] 第 69 场周赛20220917
  • [BZOJ] 2006: [NOI2010]超级钢琴
  • [C#基础知识系列]专题十七:深入理解动态类型