1.在本地git建立版本库,
以E:\github文件夹为例
$ cd E:\github
$ git init
2.在版本库中新建测试文件1.txt,并输入内容123,
3.上传本地文件到远程github
假设我们在远程github上新建的版本库名为github for local
使用命令:$ git remote add origin https://github.com/winycg/github-for-local.git
连接到远地的github
使用命令:$ git push -u origin master
上传当前master分支的文件,-u参数定义了当前本地分支的upstream分支,即要上传的远程分支名。上传之后,以后的push无需使用-u命令。
4.上传修改到远程github
5.上传分支到远程github
6.解决上传失败的问题
上传文件到远程github分支,可能会出现如下错误:
此时因为新建的远程仓库中存在本地仓库中没有的文件,如(README.md文件)
使用pull(fetch+merge)命令,先将远程文件取到本地,再合并到当前的本地分支中
$ git pull origin master
之后正常上传即可
解决无法上传100MB以上的文件到个github的问题:
使用Git Large File Storage,官网:https://git-lfs.github.com/
下载安装之后,进入到本地的git库,运行以下命令设置Git LFS:
git lfs install
设置想用Git LFS管理的文件:
git lfs track "*.psd"
确保 .gitattributes 能被追踪到
git add .gitattributes 首先将大文件移除,上传小文件:add,commit,push。上传大文件:add,commit,push。