Linux|GitHub--下载文件与上传文件到GitHub
下载文件与上传文件到GitHub
目录
我这讲的是Linux与GitHub之间,下载github上的文件到Linux,然后修改后上传至GitHub仓库。
足额洗这内容得先学会,github的安装与仓库创建,以及代码文件的创建,还有配置SSH**,请查看我其他的博客。
注意:一定要将你的Linux(虚拟机)的网连上。如果是虚拟机的话,点击右上角的图案,如下图所示:
一,下载文件
1.clone github上的文件URL(网址)
前提先学会创建仓库以及仓库下的代码文件,还有配置好SSH**,
我这的文件是README.md,用的是SSH,然后点击后面的小本子就是复制了。
2.Linux的文件夹,配置好git
git的基本操作,可查看我的Git总结博客。
打开Linux终端,创建一个文件夹,我的是“191114”文件夹,然后给这个文件配置好git,输入指令(前面有$的,都是命令):
$git init
3.配置好SSH
提前配好就不用这步了,具体解释查看另一个博客https://mp.****.net/postedit/103054455,这里简单说一些
(1)可以先检测当前电脑是否配置SSH,输入指令:
$ cd ~/.ssh,如果没有出现:No such file or directory,说明有旧的**,
如果有,则可以不用再次生成,
当然可以生成后覆盖掉原来的。执行下面的指令:
$ ssh-******
(2)将公钥添加到代理,输入指令:
$eval
$ssh-agent -s
(3)添加自己的公钥到自己的Github账户上
输入指令:$cat id_rsa.pub
然后复制到github上
(4)在GitHub上New SSH key
完成之后就可以了。
4.然后clone就可以
输入:$git clone 复制的SSH的URL
然后过程中问你确定通过这个SSH链接这个github账号吗?输入yes就可。
输入ls可查看,然后进入文件就可以修改了。
易错点:这里容易出错的地方就是clone那句,讲一个我出错的点,如下图所示:
我查了问题以及解决方法:是因为网络比较缓慢的情况下,网就容易断开,然后我是因为就没有联网。
解决办法就是把网连上,如果还不行,就输入这几行命令:
$git config http.postBuffer 524288000
$git config --global http.lowSpeedLimit 0
$git config --global http.lowSpeedTime 999999
有些说缓存区溢出来,要输入第一行,还有人只试了第一行没有用,然后最后一行是增加速度时间,最后成功了。
现在已经下载下来文件了,你可以先进行查看文件,修改内容,然后$git add 文件名,$git commit -m "有意义的提示修改词",
如果不会的话,可以参考我的Git总结博客。https://mp.****.net/postedit/101511050
二,上传文件到github
1.修改文件并提交
先查看一下修改记录,然后进入文件README.md,修改并保存。
注:我的git log之后有记录,是因为我之前自己试了一下提交的过程,而且是以bibijing1的身份交的。
2.提交前,给自己起一个名字,还有github用的邮箱
这次起名wangbeiche
3.提交到版本仓库
分两步,第一步输入$git add 文件名,代表放入暂存区,第二步,$git commit -m "有意义的提示修改词",才代表提交,先附一张图,具体解析可看我的另一个博客Git总结。然后一定要记得检查网络,把网连好。
4.提交到github
如果这句命令下遇到了下面的错误,说明仓库里没有要提交的东西,那么你重新添加修改提交,也就是修改后执行add与commit命令。
5.进入github查看是否成功上传
“添加main和add调用”是我在提交到版本仓库时的备注。证明成功了,你也可以点开代码查看。