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

如何使用github并且参与别人的开源项目

首先

打开Vscode,打开一个文件,新建终端,创建文件

在终端里输入git config --global user.name "wangruoshui"

                      git config --global user.email "1663344xxxx@163.com"

                       git add .  添加所有文件

                       git commit -m "注释"  提交文件

                       git log    查看日志,以前提交过的

                      git reset --hard xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx(log 里面的唯一编码)  可以清空以前的日志保留编码里的日志

git branch 0.2

  • 作用:在当前 Git 仓库里创建一个名为 0.2 的新分支。不过,执行这条命令后,你仍处于原来所在的分支(比如 master 分支 ),需要通过 git checkout 0.2 命令,才能切换到刚创建的 0.2 分支上进行后续的代码提交、修改等操作。
  • 示例场景:假设你在开发一个项目,master 分支是稳定版本,现在需要开发一个小功能或修复一个 bug,就可以创建 0.2 分支,在这个分支上独立进行开发,不影响 master 分支的代码 

        git checkout 0.2  切换分支

        git checkout master 切换到主流分支

        git merge 0.2 把0.2分支与主分支合并

上传代码到github

git init 

git add .

git commit -m "注释"

git branch -M main (创建一个main分支,并且把主分支切换到main)

git  remote add origin _________(你的远程github地址,添加一个远程仓库地址,给git设置一个网盘地址,好让代码知道要上传到哪里)

git push -u origin main (推送上传到网盘)

参与别人开源项目

找到你要开发的项目地址

 创建一个空文件夹(避免克隆的时候覆盖以前的内容)

将github上的代码克隆到本地电脑上 

目前只是基于你自己的仓库,这时再去找你要修改项目的地github地址 

git remote add upstream ____________________(项目地址)

git checkout -b wrs  (创建并切换到wrs的分支) 

进行增删改查

git init 

git add .

git push -u origin wrs2

回到自己仓库发现已经有分支了

拉取请求即可 

http://www.lryc.cn/news/570692.html

相关文章:

  • 用 Redis 都能实现哪些功能?这2万字+20张图给分析全了
  • WiFi基本知识
  • Nginx工作原理和优化总结。
  • 小程序开发实用技巧——扩展 Page 页面对象
  • 数据库的脏读,幻读,幻行的原理及解决方式
  • 125. 验证回文串
  • 学习信号量 sem_init、sem_destroy、sem_post、sem_wait、sem_trywait、sem_getvalue
  • Android-常用基本控件
  • Linux禁用CTRL+ALT+DEL重启系统
  • linux下阅读.caj文件
  • open函数的用法:
  • 仿淘宝中心轮播图 JS[代码+详细讲解+效果图]
  • 程序员必备的15个接单平台,拥有即将获得“钞能力”!
  • “生日贺卡祝福”源代码编写打印
  • 制作简单的HTML个人网页指南
  • 大模型笔记2:提示词工程
  • three.js 通过 Reflector.js 创建镜面反射
  • 【GDB】修改程序的二进制文件
  • 毕业设计基于微信小程序的高校车辆管理系统的设计与实现
  • RSS源推荐大全
  • ssh学习整理笔记
  • 深入理解滑动窗口算法:原理、应用与 C++ 实现
  • 安装 WSL2 与设置​
  • 统计学(第8版)——第一至第三章基础概念(选择判断题)
  • 网易云音乐mp3外链-真实地址下载方法
  • 数据库查询(橙子科技学习笔记)
  • openSUSE-Leap-15.4-DVD-x86_64的日常使用设置
  • Python函数基础知识(2/3)
  • 2. Anaconda 的安装及 Pytorch 环境安装
  • 单点登录业务介绍及技术解决方案