Git上传文件到Github
- 先创建一个文件夹 $ mkdir 文件夹名称
- 再 $ git init 初始化,文件夹下就有了一个 .git 的文件,可能会隐藏,需要自己在文件查看里调
- 再把你的文件复制到这个文件夹下,或者新创建一个 $ touch 文件名称
- 重点,全局设置
全局配置用户名 $ git config --global user.name “github的用户名”
全局配置邮箱 $ git config --global user.email “github注册的邮箱” - 进入正轨,$ git add -A 上传全部文件到缓存区,若是单个文件的话把 -A替换成文件名称
- $ git commit -m ‘这里是提交说明’ ,这里一般不会产生问题
- 重点来了,$ git push origin master 提交到GitHub厂库 $ git push -f origin master也不行,我不知道别人的怎么样,但是我下载的新版就会报错,不要慌,小问题在图中,可以先自己找找看
- 好,既然这样我们自己添上要上传的路径(路径是github克隆项目时复制的路径),还是报错
$ git pull git@github.com/用户名/Test.git
- 百度了一些方法,清空ssh密钥,重新在GitHub里新建一个,具体方法自行百度,当输入$ ssh -T git@github.com验证与github连接成功时,弄好了还是那样子,报错,看来就不是这个原因了
- $ git remote -v 列出远程厂库,如果有多个远程仓库,此命令将全部列出,如果不注意,还是发现不了那个小问题,$ git config --list 检查git config配置(若追加–global则显示global信息。这些信息其实是用户主目录下的.gitconfig文件中的内容:类似的,local也是如此,不过local加载的是git工作目录下.git/config文件)。并没有问题
- 好,重新设置远程 url , $ git remote set-url origin git@github.com:用户名/Test.git,看到这里,终于看出问题了,再检验是否设置成功 $ git remote -v
- 再次上传使用$ git push origin master 提交到GitHub厂库 ,成功。
git pull和git push均显示有两个fatal的原因
是因为我们直接复制的路径git@github.com/用户名/Test.git 是用 左斜杠/ 来分隔域名和用户名的,在git 中不能,而要用冒号 :