一般两者传文件等数据信息,其实下载xftp6或者安装rz、sz使用即可,方便好用,但是如果不想用或者还有其他办法的话,就是通过github作为桥梁来上传下载文件(有很多文章,在此做一个总结)。
工具:git bash
1:本地文件给Linux:
本地上传->github->Linux下载
步骤一:创建文件等信息
我们在桌面新建一个文件,然后在文件里面新建一个txt,在此我取文件名为ByGitToLinux,txt为ToLinux(可以在git bash里面 mkdir direcotryname、cat>>filename.txt也行)。如果是直接创建的文件夹和文件那么右击该文件夹,会出现Git GUI Here和 Git Bash Here,点击Git Bash Here进入git界面操作步骤二即可。
步骤二:给git设置全局的用户名和邮箱;
git config --global user.name liusa1997
git config --global user.email 19********[email protected]
步骤三:首先初始化git仓库
在git里面执行:git init
步骤四:将文件等数据信息提交到暂存区
在git里面执行:git add ToLinux.txt //这里的ToLinux.txt就是我刚才创建的文本,如果要提交很多文件那么
//代码是:git add . 即可(提交当前文件下所有内容)
步骤五:提交信息
在git里面执行:git commit -m "SubmitFirst" //(这里面的字符串--就是双引号里面的,是自己写的提交
// 信息,任意都可以, 但必须写)
步骤六:推送到github里面
在git里面运行:git push git的URL master
步骤七:(此时如果出现错误如下)
那么处理方式,输入:
git remote add origin git的url(上面图有)
git pull --rebase origin master,
或者只运行这个代码(git push -u origin +master 强行上传,会导致以前以前的被新的覆盖掉不推荐)
运行结果:
然后git push git的URL master 即可成功
然后打开Linux(有xshell更好),然后执行代码:git clone git的URL(这会放进你当前所处位置的文件夹下面)
注意:如果出现第七步骤的错误,那么有几种可能,1:最初生成的.git被删除后重建;2:有另外的用户在使用修改文件等数 据
不论哪种,我们都不推荐使用强制上传。
针对第一种,一般遇到后,先将git对应仓库的数据全部pull下来,代码:
git pull git的url master
然后会进入一个页面,不用管它可以直接:q退出即可。
然后此时你看本地该文件夹下就出现了git里面的所有文件,最后代码:
git push git的url master 即可完成上传
针对第二种,实验楼里面说到需要到git官网里面对应的该仓库进行手动解决冲突
2:Linux文件到本地
linux->git->本地下载
同样的,在Linux里面重复上面上传到github的代码操作即可