有的需要隐藏文件
从本地上传文件到git hub上,过程如下:
进入需要上传的文件的根目录下,打开git bash
git init (这一步之后会自动创建一个.git隐藏文件)
如果有文件不需要上传,要将它忽略的话: (没有就算了)
touch .gitignore (创建.gitignore文件,这个文件用于记录需要忽略的内容)
vim .gitignore (进入编辑页面)
进入编辑页面后,先按下insert换成编辑状态,然后输入需要忽略的文件或文件夹:
如果要忽略某一个文件:在上述编辑页面中输入*xxx.xxx,即星号后面跟上完整的文件名。
如果要忽略某一个文件夹下的所有文件:输入/A/*,表示A文件夹下的所有文件。
如果要忽略某个特殊后缀名的文件:输入*.xxx,忽略所有xxx结尾的文件。
然后按下Esc键,再按“:wq”,即冒号+w+q,这里的冒号不能少,会自动保存并退出编辑页面。
这样,.gitignore里记录的就是需要忽略的文件
推送超过100MB的文件(没有就跳过该操作)
正常情况下上传的单个文件只能是100MB以内,如果需要推送更大的文件:
首先去官网下载 git lfs
https://git-lfs.github.com/
然后接着上面的继续输入,
git lfs install
git lfs track “xxx.xxx”
(引号内是需要上传的大文件的完整文件名,这一步执行完后会自动生成一个.gitattributes文件,用于跟踪需要上传的大文件,)
git add -A
(将文件提交到暂存区,这里的-A是提交这个目录下所有没有被忽略的文件,如果只需要提交单个文件可以把-A换成具体的文件名,文件名不需要打引号)git commit -m “上传说明” (将暂存区文件提交到本地仓库)
git remote add origin +远程仓库网络地址 (这一步相当于将该远程仓库的地址取别名为origin)
git pull --rebase origin master
(将远程仓库拉过来与本地仓库合并,若远程仓库不为空必须进行这一步,若为空可以跳过)git push -u origin master (推送到远程仓库)