[Share Experiences] linux使用git远程上传
Tofloor
poster avatar
青稚
deepin
2024-11-16 18:27
Author

转自青稚Blog,查看完整教程进blog,字太多了,都转过来费劲:https://blog.linux-qitong.top/posts/c06a1f35/

配置用户名和邮箱名

git config --global user.name "Your Name"

git config --global user.email "[email protected]"

配置完后可以通过以下命令查看

git config user.name

git config user.email

配置SSH公钥

创建公钥文件,生成的公钥文件会保存在本机的~/.ssh目录下.

ssh-keygen -C '[email protected]' -t rsa

然后三步询问直接回车即可(连续三次回车).

创建完成后进~/.ssh目录,(将公钥即id_rsa.pub的内容)复制出来.

cd ~/.ssh

cat id_rsa.pub

如果进入该目录时提示No such file or directory,自己手动创建一个即可:mkdir ~/.ssh.

将公匙放入GitHub,以ssh-rsa开头

git remote add origin [email protected]:[email protected]:Linux-qitong/hexo-theme-solitude.git

添加远程仓库地址,如果显示fatal:远程 origin 已经存在.可以先删除本地仓库和远程仓库的连接,再进行连接

git remote rm origin

git remote add origin [email protected]:Linux-qitong/hexo-theme-solitude.git

使用push指令进行上传.

git push -u origin main # git push <远程仓库名> <远程分支名> 这里origin是默认远程仓库别名,main是分支名

会提示输入用户名

username:你的用户名

password:申请的Personal access tokens

再次刷新GitHub上传成功.

Reply Favorite View the author
All Replies
明月夜
deepin
2024-11-16 20:46
#1

like like

Reply View the author
安洛
deepin
2024-11-16 21:06
#2

如果添加了ssh密钥,直接用ssh私钥做验证就好了,不必使用personal access tokens吧。

Reply View the author
青稚
deepin
2024-11-16 22:05
#3
安洛

如果添加了ssh密钥,直接用ssh私钥做验证就好了,不必使用personal access tokens吧。

嗯嗯,有时间我标注一下,用https协议时候需要令牌

Reply View the author
Oli
deepin
2024-11-17 00:52
#4

这个是干嘛用的

Reply View the author
小小怪冲啊!
deepin
2024-11-17 01:18
#5

like

Reply View the author
青稚
deepin
2024-11-17 01:22
#6
Oli

这个是干嘛用的

github推送多文件用的

Reply View the author