您现在的位置是:首页 >其他 >Linux上传文件至GitHub网站首页其他

Linux上传文件至GitHub

小强~ 2024-06-17 10:19:37
简介Linux上传文件至GitHub


本篇文章将讲述在Linux上如何通过 git 上传文件到 Github 账户中的目标远程库 !主要内容如下。

1、安装 git 并 生成密钥

1.1 安装 git 并 绑定用户信息

Linux上安装git

sudo yum install gitsudo apt install git

查看 git 版本:

git version

绑定 Github 用户

git config --global user.email "email@example.com"  //email@example.com 此处应写Github账号的注册邮箱
git config --global user.name "name" // name 此处应写 Github 账号的用户名

查看用户信息:

git config --list

1.2 生成密钥 并 复制于 Github

生成密钥

ssh-keygen -t rsa -C "email@example.com"

根据提示 点击 Enter 键或输入 y(此是因为已生成过相关密钥,需要覆写),如图
在这里插入图片描述
图中 id_rsa 为私钥,id_rsa.pub 为公钥,公钥将为后续所用!

查看密钥

cat /home/longdada/.ssh/id_rsa.pub

如图
在这里插入图片描述
复制密钥于Github,注意,不要复制密钥后的邮箱!
首先打开并登录Github,点击头像,并依次点击 setting -> SSH and GPG keys -> New SSH key ,将密钥粘贴其中,并据自己需求设置密钥名称,最后点击 Add SSH key 即可,如图
在这里插入图片描述

2、生成远程仓库

如图,点击 New repository
在这里插入图片描述
根据需求,设置名称、权限等内容,如图
在这里插入图片描述
创建成功后有两种常用方法在Linux进行文件上传,如

方法1:创建新的存储库

echo "# testGit" >> README.md
git init
git add README.md
git commit -m "first commit"
git branch -M main
git remote add origin git@github.com:tyl-stu/testGit.git
git push -u origin main

方法2:推送现有存储库

git remote add origin git@github.com:tyl-stu/testGit.git
git branch -M main
git push -u origin main

3、文件上传

注意:

git remote add <shortname> <url> | 关联目标远程库,将远程仓库唯一的URL<url> 映射成为 在本地仓库中对远程仓库起的别名<shortname>

在本地进行操作时,可 将本
地库名字与远程库名称保持一致,此可减少不必要的麻烦。

创建成功后,将上述 方法1 中的代码依次写入命令行,如图
在这里插入图片描述
上传其他文件,则可用下述代码

git status   					|查看本地库状态 
git add 文件名					|添加单个文件
git commit -m "版本信息"			|将文件从暂存区提交到版本库
git push 远程库 分支				|将文件上传至远程库中的对应分支中

如图
在这里插入图片描述
在这里插入图片描述

关于 cloneremotefetchpull 等指令,看点击 此博客 进行查看;
关于 branchadd 等指令,可点击 此博客 进行查看~

风语者!平时喜欢研究各种技术,目前在从事后端开发工作,热爱生活、热爱工作。