首先先安装git,安装完git后,看如下操作指令:
输入自己的用户名和邮箱(为注册GITHUB账号时的用户名和邮箱):
git config --global user.name "HJX-exoskeleton"
git config --global user.email "2545304960@qq.com"
在home目录中查看.gitconfig这个文件,如下:
打开文件后发现name和email添加完毕。
1、将代码上传到Github
下面在需要上传代码的路径中开启一个终端:
git init
此时会多出一个.git文件夹。
继续输入:
git add .
继续输入:
git commit -m "init"
下面生成一个新的仓库repo:
输入创建的仓库名:imu_ros
点击创建,显示如下:
此时复制创建好的仓库网址链接。
继续输入:
git remote add origin https://github.com/HJX-exoskeleton/imu_ros.git
git push -u origin master
这个地方需要输入自己的Github的name:名字---我这里是HJX-exoskeleton
下面继续输入秘钥:
这个地方注意不是输入你自己的密码! 是要输入你的秘钥,获取方式如下:
点击头像找Setting
点击这个选择下面的(Classic)
这个地方选择“永不过期”
再点击绿色的这个,就可以生成token了,下面继续复制这个生成的token:
这个token最好复制到一个可以备份的地方,后面还会用到!
将token输入到这一步:
出现这个,则为成功。可以去自己的仓库中看一下:
代码上传Github成功!
下面继续给出在已经初次提交的github云端项目新增文件的步骤:
Linux 下将新增或修改的代码上传到 GitHub
本文适用于以下情况:
- 本地项目已经初始化 Git;
- 已经关联 GitHub 远程仓库;
- 需要上传新增文件,或同步修改后的代码。
1. 进入项目目录
cd ~/hjx_file/lerobot-mujoco-rebot查看当前状态:
git status查看远程仓库:
git remote -v查看当前分支:
git branch --show-current如果显示master,后续使用master;如果显示main,则将命令中的master替换为main。
2. 上传新增文件或文件夹
例如新增了文件夹:
rebot_act_sim/将其加入 Git:
git add rebot_act_sim/也可以添加所有新增和修改的文件:
git add .检查即将提交的内容:
git status提交到本地仓库:
git commit -m "Add rebot_act_sim"同步远程代码:
git pull --rebase origin master上传到 GitHub:
git push origin master完整命令如下:
git add rebot_act_sim/ git commit -m "Add rebot_act_sim" git pull --rebase origin master git push origin master3. 修改代码后更新到 GitHub
修改代码并保存后,先查看变化:
git status git diff添加修改内容:
git add .提交修改:
git commit -m "Update project code"同步并上传:
git pull --rebase origin master git push origin master日常更新可以直接使用:
git add . git commit -m "描述本次修改内容" git pull --rebase origin master git push origin master4. 配置.gitignore
为避免上传缓存、虚拟环境、日志和模型权重,可以在项目根目录创建.gitignore:
__pycache__/ *.pyc .venv/ venv/ .env *.log .vscode/ .idea/ runs/ wandb/ checkpoints/ *.pt *.pth然后提交:
git add .gitignore git commit -m "Add gitignore" git push origin master5. 常见问题
当前分支没有上游分支
git push -u origin master设置完成后,以后可以直接:
git push推送被拒绝
通常是远程仓库存在新的提交,先同步:
git pull --rebase origin master git push origin master提示没有配置用户名和邮箱
git config --global user.name "你的GitHub用户名" git config --global user.email "你的GitHub邮箱"撤销git add
撤销某个文件:
git restore --staged 文件名撤销全部暂存:
git restore --staged .总结
上传新增文件和更新已有代码的核心流程相同:
git status git add . git commit -m "提交说明" git pull --rebase origin master git push origin master执行git add .前,建议先使用git status检查文件,避免上传数据集、模型权重、密码、Token 或虚拟环境。
2、删除已经创建的仓库
点击这里的Setting
翻到最后,点击下面这个:
这里要将中间的一行复制下来,一直下一步:
这时便可以进行删除了。
3、在已有的仓库中新建一个分支
目前没有建立分支的截图如下:
比如我使用pycharm编辑器来进行演示:
比如我在这个文件夹中新建一个py文件:
建立一个123.py文件后会自动跳出来一个界面,点击Add
再点击 Git:√
注意:这里先commit后再进行push:
修改名称后回车,出现下面截图,再点击push:
点击中间的Use Token:
输入之前生成的Token,再点击Log in:
最后会出现Push successful, 则算成功:
检查刷新github仓库是否多了一个V2分支:
V2分支出现,使用pycharm编辑器进行创建分支成功!!!