Git 上传 Github的基础操作

今天发现之前一篇论文的代码上传不全,有读者发来的文件,于是又上传了一遍代码,顺便又使用git上传了代码,顺手记录下git使用中的一些操作。

安装git

首先git的安装比较简单,我就直接在官网安装了最新版本的git。根据你的系统选择就好。
Git - Downloads

设置信息,生成密钥

安装好git后,首先设置个人信息

bash 复制代码
git config --global user.name  "username"  
git config --global user.email  "email"

通过命令行指令生成密钥。首先打开密钥存放的文件,之后使用生成命令,在这个过程中会选择密钥存放的位置,以及密码,密码不需要输入,跳过即可。

bash 复制代码
cd ~/.ssh
ssh-keygen -t rsa -C "xxxxxx@xx.com"

生成之后的界面如下。

之后在Github 右上角头像中setting->SSH and GPG keys中,添加一个新的SSH key,之后输入名字并且把本地C:\Users\Shaohua\.ssh\id_rsa.pub 文件用记事本打开,全部复制到key中就行了。

init, commit and push

现在就可以开始上传项目了。首先我们打开我们想要上传的项目文件夹,空白处右键选择 Open Git Bash here,打开git的控制台。之后我们需要初始化项目,把目录变成git管理的仓库,会在文件夹中生成一个隐藏的.git文件夹,然后就可以添加文件,进行commit了,只是commit并不会上传到远程仓库,还需要push的操作,选择push到哪个一个分支。

bash 复制代码
git init //把该目录变成Git管理的仓库
git add . //可以接文件夹, .代表所有文件 
git commit -m "commit" //把文件提交到仓库
git remote add origin git@github.com:xxxxxxx.git //链接远程仓库
git push -u origin master //把本地库的所有内容推送到远程库上

大家可以在自己github仓库的Code下找到远程仓库的 SSH 路径

删除分支

如果大家上传错了,或者在新的分支已经融入master分支,不再需要时,可以使用以下命令。

bash 复制代码
// 删除本地分支
git branch -d localBranchName

// 删除远程分支
git push origin --delete remoteBranchName

修改default分支

在Github中,默认的分支一般是main,如果我们想要修改默认分支为我们自己的分支,只需要在项目的设置中修改即可。位置如图所示。

存在问题:上传代码人的名字一直不是我自己。

我不理解的是上传代码后显示的上传人一直不是我的名字,而是另一个账号,我查看config中的邮箱和名字也是正确的,但Github上显示的是另一个名字。

bash 复制代码
git config --list --show-origin

可能之前还使用过国内的管理平台导致设置混乱了吧。

相关推荐
zzqssliu2 小时前
煤炉自动代拍系统的队列设计与超时控制机制
git·github
一支绝命钩2 小时前
FPGA工程Git常用操作手册
git
克里斯蒂亚诺更新3 小时前
ruoyi角色权限的对应关系
笔记
fthux5 小时前
“装闭”,让装修套路“装”不下去
人工智能·ai·开源·github·open source
a1117766 小时前
2FA 验证码生成器(github登录验证 app)
笔记·学习
不搞学术柒柒6 小时前
Git新功能完整开发提交流程
git
破碎的南瓜7 小时前
sqli--sql注入过关笔记(1,2,3,4,5,9)
数据库·笔记·sql
用户84913717547168 小时前
想做护眼工具却脑子一片空白?我用 OpenSpec 把模糊想法聊成了 v0.1
github·vibecoding
你想知道什么?8 小时前
线性回归-学习笔记
笔记·学习·线性回归
谙弆悕博士8 小时前
系统集成项目管理工程师教程(第3版)笔记——第17章:法律法规和标准规范
笔记·职场和发展·学习方法·业界资讯·软考·法律·法规