如何将本地项目上传到Github

ops/2024/10/21 6:07:06/

天行健,君子以自强不息;地势坤,君子以厚德载物。


每个人都有惰性,但不断学习是好好生活的根本,共勉!


文章均为学习整理笔记,分享记录为主,如有错误请指正,共同学习进步。

文章目录

  • 一、流程
  • 二、创建远程仓库
  • 三、复制远程仓库地址
  • 四、创建本地项目
  • 五、将本地项目上传到Github
    • 1. 打开Git窗口
    • 2. 初始化
    • 3. 关联远程仓库
    • 4. 拉取远程仓库文件到本地
    • 5. 将本地文件添加到Git
    • 6. 将文件提交到Git
    • 7. 将文件推送到远程仓库
    • 8. 查看远程仓库


Github使用指南

一、流程

流程如下:

  • 首先先在Github中创建远程仓库(项目)
  • 然后准备好本地项目
  • 最后通过Git命令进行本地项目和远程仓库关联、推送等操作

二、创建远程仓库

先在Github中创建远程仓库,名字最好跟项目名称一致
参考:Github创建远程仓库(项目)

三、复制远程仓库地址

复制远程仓库地址(SSH,当然也可以使用HTTPS)
Code—SSH—复制
在这里插入图片描述
注:SSH和HTTPS的区别在于SSH需要配置SSH Key(无需账号密码验证),HTTPS则无需配置SSH KEY(推送时需要用户和密码验证)

四、创建本地项目

提前准备本地项目,这里以一个文件夹(文件夹中创建了一个文本)作为一个项目

五、将本地项目上传到Github

1. 打开Git窗口

在文件夹中空白处右键打开Git Bash Here窗口,接下来输入命令
在这里插入图片描述

2. 初始化

这里需要格外注意,在初始化时,默认分支是master,和远程仓库的main不一致
这个情况可以参考文章进行解决:关于main和master的修改
初始化本地仓库,同时指定默认分支为main,与远程仓库的main保持一致

git init -b main

在这里插入图片描述

3. 关联远程仓库

关联本地git与远程仓库,这里的远程仓库地址就是刚刚复制的远程仓库的SSH地址

git remote add origin 远程仓库地址

如我的地址是git@github>github.com:hanshanlibai/git-test.git
那么命令就是

git remote add origin git@github>github.com:hanshanlibai/git-test.git

在这里插入图片描述

4. 拉取远程仓库文件到本地

将远程仓库文件拉取到本地(注意,一定要先拉取下来,不然后面推送不上去)

git pull origin main

在这里插入图片描述

此时可以看到远程仓库的README文件已经被拉到本地
在这里插入图片描述
注意:如果是第一次使用Git拉取项目,可能会有如下提示信息,此时输入yes继续
在这里插入图片描述
然后再次执行拉取命令即可

5. 将本地文件添加到Git

将本地仓库文件(全部)添加到git

git add .

在这里插入图片描述

当然也可以单个文件或者多个文件添加,只需要在add后面加文件全名即可

git add test-git-demo.txt test2.txt test3.txt

6. 将文件提交到Git

将添加的文件提交到git

git commit -am "提交时的描述信息,如提交了哪些内容"

git commit -am "test for github>github"

在这里插入图片描述

7. 将文件推送到远程仓库

将提交的文件推送到远程仓库

git push origin main

在这里插入图片描述

8. 查看远程仓库

然后到远程仓库刷新即可看到本地项目文件都上传到远程仓库中
在这里插入图片描述


感谢阅读,祝君暴富!


http://www.ppmy.cn/ops/15530.html

相关文章

智能合约语言(eDSL)—— 测试

1、准备合约 如何写合约,与编译之前的文章已经写过了,准备好.wasm文件。 2、测试程序 xwasm/wasm/tests at main XuHugo/xwasm GitHub 2.1 读取合约 let modules fs::read("./tests/wasmfile/contract.wasm").unwrap(); 2.2预编译合约…

C语言面经

25.类型相同的两个指针之间不能进行的运算 指针主要用于存储变量的内存地址。对于同类型的指针变量之间&#xff0c;有一些规则&#xff1a; a. 小于运算&#xff08;<&#xff09;&#xff1a;指针间的小于比较是基于它们指向的内存地址。地址较小的指针在小于比较中被认为…

Netty学习——实战篇5 Netty 心跳监测/WebSocket长连接编程 备份

1 心跳监测 MyServer.java public class MyServer {public static void main(String[] args) {NioEventLoopGroup bossGroup new NioEventLoopGroup(1);NioEventLoopGroup workerGroup new NioEventLoopGroup();try {ServerBootstrap serverBootstrap new ServerBootstrap…

Leaflet加载geowebcache的WMTS服务

方法1&#xff1a;leaflet.TileLayer.WMTS插件 插件地址https://github.com/alexandre-melard/leaflet.TileLayer.WMTS 用法示例https://hanbo.blog.csdn.net/article/details/80768710 我的示例代码 <!DOCTYPE html> <html lang"zh"> <head><…

WEB攻防-IIS中间件PUT漏洞

IIS6.0 server在web服务扩展中开启了WebDAV&#xff08;Web-based Distributed Authoring and Versioning&#xff09;。WebDAV是一种HTTP1.1的扩展协议。它扩展了HTTP 1.1&#xff0c;在GET、POST、HEAD等几个HTTP标准方法以外添加了一些新的方法&#xff0c;如PUT&#xff0c…

使用mybatis的时候报错,ora 00942 表或视图不存在

因为我的Spring cloud项目&#xff0c;数据库有多个数据源&#xff0c;在当前类中使用的com.baomidou.dynamic.datasource.annotation的DS(“a”),a其中一个数据源&#xff0c;但是我用的方法中&#xff0c;用到了其他的数据源b的查询&#xff0c;这就会报错ora 00942 表或视图…

【设计模式】10、composite 组合模式

文章目录 十、composite 组合模式10.1 search_in_file_folder10.1.1 inode_test.go10.1.2 inode.go10.1.3 file.go10.1.4 folder.go 十、composite 组合模式 https://refactoringguru.cn/design-patterns/composite 树状结构, 适合用组合模式, 不断递归, 对各子节点求和, 直到…

记内网http洪水攻击,导致网页无法访问一事

事由 最近两日&#xff0c;部分同事在访问税纪云平台时&#xff0c;登录跳转页面频繁转圈、要么就是出现无法连接的错误提示。 无法访问此页面 已重置连接。 请尝试: 检查连接检查代理和防火墙运行 Windows 网络诊断经过以下几方面的排查&#xff0c;无果。 后续通过检查…