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

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

相关推荐
handler015 小时前
从零实现自动化构建:Linux Makefile 完全指南
linux·c++·笔记·学习·自动化
Hello_Embed6 小时前
嵌入式上位机开发入门(二十六):将 MQTT 测试程序加入 APP 任务
网络·笔记·网络协议·tcp/ip·嵌入式
SiYuanFeng6 小时前
新手学Git:如何把本地 Git 项目上传到 GitHub
git·github
不会编程的懒洋洋6 小时前
C# Task async/await CancellationToken
笔记·c#·线程·面向对象·task·同步异步
前端若水8 小时前
git回退并合并分支操作
git
zhangrelay9 小时前
蓝桥云课五分钟-通关自动控制-octave
笔记·学习
桌面运维家11 小时前
中小学IDV云桌面vDisk挂载部署方案
github
_李小白11 小时前
【AI大模型学习笔记之平台篇】第六篇:安卓开发AI工具介绍(Android CLI、Android Skill和Android Knowledge Base)
人工智能·笔记·学习
YaBingSec11 小时前
玄机靶场:供应链安全-供应链应急-Part2 通关笔记
java·笔记·安全
qeen8711 小时前
【算法笔记】双指针及其经典例题解析
c++·笔记·算法·双指针