Linux|GitHub--下载文件与上传文件到GitHub

下载文件与上传文件到GitHub

目录

下载文件与上传文件到GitHub

一,下载文件

1.clone github上的文件URL(网址)

2.Linux的文件夹,配置好git

3.配置好SSH

4.然后clone就可以

二,上传文件到github

1.修改文件并提交

2.提交前,给自己起一个名字,还有github用的邮箱

3.提交到版本仓库

4.提交到github

5.进入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.csdn.net/postedit/103054455,这里简单说一些

(1)可以先检测当前电脑是否配置SSH,输入指令:

$ cd ~/.ssh,如果没有出现:No such file or directory,说明有旧的密钥,

如果有,则可以不用再次生成,

当然可以生成后覆盖掉原来的。执行下面的指令:

$ ssh-keygen

(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.csdn.net/postedit/101511050

二,上传文件到github

1.修改文件并提交

先查看一下修改记录,然后进入文件README.md,修改并保存。

注:我的git log之后有记录,是因为我之前自己试了一下提交的过程,而且是以bibijing1的身份交的。

2.提交前,给自己起一个名字,还有github用的邮箱

这次起名wangbeiche

3.提交到版本仓库

分两步,第一步输入$git add 文件名,代表放入暂存区,第二步,$git commit -m "有意义的提示修改词",才代表提交,先附一张图,具体解析可看我的另一个博客Git总结。然后一定要记得检查网络,把网连好。

4.提交到github

(1)$git push origin 分支名           //提交分支到 github
(2)$git push -u origin 分支名       //提交分支到 github ,并跟踪改分支
因为这里只有一条分支,所以写了默认的master

如果这句命令下遇到了下面的错误,说明仓库里没有要提交的东西,那么你重新添加修改提交,也就是修改后执行add与commit命令。

5.进入github查看是否成功上传

“添加main和add调用”是我在提交到版本仓库时的备注。证明成功了,你也可以点开代码查看。

猜你喜欢

转载自blog.csdn.net/qq_41103495/article/details/103058804
今日推荐