step1 Fork
Fork项目的仓库到自己仓库,记得是对应要贡献的分支。
转到 GitHub 上您要贡献的存储库,然后单击页面右上角的“Fork”按钮。 这将在您的 GitHub 帐户中创建存储库的副本。
克隆存储库:创建存储库后,您需要将其克隆到本地计算机。 为此,请导航到 GitHub 上的分叉存储库,然后单击“克隆或下载”按钮。 复制提供的 URL。
打开终端或命令提示符并导航到要克隆存储库的目录。 然后,输入以下命令,将 URL 替换为您复制的 URL:
step2 Clone
Clone自己仓库的项目到本地,记得是对应的分支。
# Clone your fork to your local machine
git clone https://github.com/Hermanye996/mini_pupper_ros.git -b ros2
step3 Create New Branch
创建一个新分支:在进行任何更改之前,创建一个新的分支来处理。 这很重要,因为它允许您将更改与主分支分开,从而更易于管理和审查。
先进入克隆到本地的仓库
cd mini_pupper_ros
git checkout -b ros2_update
step4 Make your changes
修改代码
step5 Stage the modified files for commit
确认所有修改的文件
git add .
如果要确认单个修改的文件
git add file_name
step6 Commit your changes
提交修改到本地的仓库
cd mini_pupper_ros
git commit -m "ROS2 Update"
step7 Push your changes
推送更改到自己的仓库
git push origin ros2_update
此时可能会遇到权限问题,因为Github不再支持以密码访问Github仓库,需要创建个人令牌,用个人令牌码代替密码。
问题解决参考
Create Personal Access Token on GitHub
From your GitHub account, go to Settings → Developer Settings → Personal Access Token → Generate New Token (Give your password) → Fillup the form → click Generate token → Copy the generated Token, it will be something like ghp_sFhFsSHhTzMDreGRLjmks4Tzuzgthdvfsrta
对于Linux系统:
对于 Linux,您需要使用用户名和电子邮件地址配置本地 GIT 客户端
git config --global user.name "your_github_username"
git config --global user.email "your_github_email"
git config -l
相关链接:
https://aaronflower.github.io/essays/github-fork-pull-workflow.html
https://www.freecodecamp.org/chinese/news/how-to-make-your-first-pull-request-on-github/