《C标准库函数新编手册》开源项目上手指南

本文档详细介绍了如何在Gitee上参与开源项目,包括环境准备、SSH密钥设置、仓库fork与clone、本地文件修改及提交、Pull Request流程,以及如何保持个人仓库与官方仓库同步的方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

作为一个新手,这个文档将会介绍如何参与到这个项目中(以gitee代码托管网站为例)

第0步:环境准备

  • Linux环境,可以使用VMware虚拟机跑Ubuntu
  • 在Windows或Linux下已经安装Git工具
  • 熟练使用Git、vim、Markdown、Linux基本命令
  • 参加开源活动的同学通过赠送的激活码学习《Linux三剑客》相关章节
  • 《零基础玩转Linux+Ubuntu》
  • 《Git零基础实战》
  • 《vim从入门到精通》

第1步:首先在gitee上注册一个个人账号

然后在本地Linux下使用下面命令创建一对SSH密钥

# ssh-keygen -t rsa -C "litao.wang@qq.com"

创建成功后,会在~/.ssh目录下生产一对密钥:id_rsa 和 id_rsa.pub

将公钥id_rsa.pub文件的内容添加你刚注册的账号里

v2-5a699980d9fef2fc21485f090b1ae541_b.jpg

这样你的这台电脑就有了提交(push)权限,可以将你本地的修改提交到你的远程仓库了。

第2步:fork项目的仓库到自己刚注册的账号

打开开源项目主页:gitee.com/zhaixuebuluo/

点击右上角的fork按钮,这样你就把这个开源项目拷贝到自己的空间了

进入你的个人主页,你会看到你的个人主页上已经有了一个拷贝的项目仓库了

第3步:将远程仓库clone到本次电脑

使用Git clone命令将自己的远程仓库下载到本地

# git clone git@gitee.com:wanglitao_repo/glibc_man_cn.git

v2-4952153325cd00147b71460997446a73_b.jpg

第4步:在本地修改、添加文件、提交,并push到自己的远程仓库

比如你在本地添加了一个文件:puts.md

# vi puts.md

# git add puts.md

# git commit -m "add puts.md"

# git push

这样你本地的修改(添加了一个puts.md文件)就提交到了你的远程仓库

第5步:将自己远程仓库的修改添加到宅学部落官方原始仓库

进入到你个人主页的远程仓库项目,点击新建Pull Request 按钮

就可以将你远程仓库上的修改合并到宅学部落原始仓库中

v2-e9e148141370a0625810577a1fd8e8d4_b.jpg

第6步:宅学部落负责人会把你的提交合并到原始仓库中

系统会给你一个提示:你的提交合并成功!

整个提交流程结束。


后续问题1:如何使自己的远程仓库与官方仓库同步

可能存在这样一种情况,你通过fork按钮将官方原始仓库拷贝到自己个人主页

但是随着时间推移,官方仓库一直在更新,那如何保持同步呢?

方法很多,简单的一个操作就是:

先将官方原始仓库pull到本地,然后再push到自己的远程仓库上

具体操作:

# git remote -v 查看自己本地仓库的远程仓库信息(比如我刚创建的个人账号)

origin git@gitee.com:wanglitao_repo/glibc_man_cn.git (fetch)

origin git@gitee.com:wanglitao_repo/glibc_man_cn.git (push)

# git remote add upstream gitee.com/zhaixuebuluo/

# git remote -v

origin git@gitee.com:wanglitao_repo/glibc_man_cn.git (fetch)

origin git@gitee.com:wanglitao_repo/glibc_man_cn.git (push)

upstream gitee.com/zhaixuebuluo/

upstream gitee.com/zhaixuebuluo/

# git pull upstream master 将原始仓库先跟自己本地仓库同步

# git push 再提交到自己的远程仓库,这样自己的远程仓库就跟原始官方仓库同步了

后续问题1:提交冲突问题

具体解决方法,可参考《Linux三剑客》中的《Git零基础实战》中的Git冲突解决操作流程

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

宅学部落-王利涛

just for test

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值