说明:我们有时候需要将一些脚本代码或者文件上传到Github
托管,而Github
客户端有点难用,在网页上上传又慢,所以我们需要另想办法,这里就说下在VPS
上直接将文件推送到Github
方法,而且速度很快。如果你可以建立私人项目,还可以用来备份网站等私密文件。
方法
1、配置Git SSH密钥
ssh-keygen -t rsa
连续按几次Enter
,这时候会在/root/.ssh
文件夹生成2
个ssh
密钥,然后我们查看并复制公钥id_rsa.pub
。
cat /root/.ssh/id_rsa.pub
复制好了后,登录Github
,进入https://github.com/settings/ssh/new,Title
随便填,然后Key
填入刚刚复制的密匙点击Add SSH Key
添加即可。
2、推送文件
首先我们需要进入https://github.com/new,新建一个项目用来存放文件,如果你想将网站等私密文件放在Github
,新建项目的时候,选择Private
建立私人项目,反之选择Public
。
然后开始配置,如果我们需要推送的文件在网站/home
文件夹,这时候运行命令:
#进入文件夹
cd /home
#建立本地仓库
git init
#关联到Github仓库
git remote add origin [email protected]:MOERATS/TEST.git
关联仓库的时候,后面可以用HTTPS
链接也可以用SSH
,这里建议选择SSH
。
接下来在/home
文件夹里,继续操作。
#把目录下所有文件更改状况提交到暂存区
git add -A
#提交更改的说明
git commit -m "push"
#开始推送到Github
git push -u origin master
这时候打开项目地址就可以看到推送的文件了。
如果我们推送的文件在修改后再次推送同步的话,就需要从提交暂存区步骤开始。
未经允许不得转载:嘟嘟 » Linux VPS将本地脚本代码或文件推送到Github教程
最新评论
请问下,python3 tg_username_update.py都会提示下面这个是因为什么啊 Traceback (most recent call last): File "tg_username_update.py", line 21, in <module> cake = emojize(":cake:", use_aliases=True) TypeError: emojize() got an unexpected keyword argument 'use_aliases'
不可以了
# Install [Debian] [bullseye] [amd64] Downloading... grep: (standard input): binary file matches Error! grub.cfg. root@RRR2:~#
博主你好,请问cloudfront 上传收费这个是事实吧,已经找了几个贴子确认了。 那有什么好办法能够避开这个收费呢?如果不能避开感觉还是cloudflare 比较稳。
来看看
第5步添加自定义主机名进去后等txt验证提示custom hostname does not name to this zone
那没事了,我静态博客。谢谢
为什么缓存键和源请求那里不设置缓存?