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

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

相关推荐
闲云一鹤2 小时前
Git LFS 扫盲教程 - 你不会还在用 Git 管理大文件吧?
前端·git·前端工程化
砖厂小工5 小时前
用 GLM + OpenClaw 打造你的 AI PR Review Agent — 让龙虾帮你审代码
android·github
程序员鱼皮6 小时前
又一个新项目完结,我要出海了!
ai·github·开源项目
徐小夕6 小时前
pxcharts-vue:一款专为 Vue3 打造的开源多维表格解决方案
前端·vue.js·github
Moment7 小时前
想要长期陪伴你的助理?先从部署一个 OpenClaw 开始 😍😍😍
前端·后端·github
我叫黑大帅7 小时前
前端如何利用 GitHub Actions 自动构建并发布到 GitHub Pages?
前端·面试·github
HelloGitHub9 小时前
这个年轻的开源项目,想让每个人都能拥有自己的专业级 AI 智能体
开源·github·agent
刘发财15 小时前
弃用html2pdf.js,这个html转pdf方案能力是它的几十倍
前端·javascript·github
sunny8651 天前
Claude Code 跨会话上下文恢复:从 8 次纠正到 0 次的工程实践
人工智能·开源·github