1. git怎么上传文件夹
1、首先在git空间上面创建一个新项目,项目名称跟需要上传的项目名称一致。
2. git 怎么在仓库里面上传一个文件夹到github
和普通文件的提交一致
在当前路径下,右键 git bash
git add .
git commit -m "jieshiyixia"
git pull --rebase
git push origin HEAD:refs/for/当前分支名
3. 使用Git时,怎么忽略不想上传的文件
在进行协作开发代码管理的过程中,常常会遇到某些临时文件、配置文件、或者生成文件等,这些文件由于不同的开发端会不一样,如果使用git add . 将所有文件纳入git库中,那么会出现频繁的改动和push,这样会引起开发上的不便。
Git可以很方便的帮助我们解决这个问题,那就是建立项目文件过滤规则。
git中提供两种过滤机制,一种是全局过滤机制,即对所有的git都适用;另一种是针对某个项目使用的过滤规则。个人倾向于第二种。
以我的一个项目为例,该项目用.net开发,.config文件、包括生成的bin/Debug, bin/Release文件等,我希望不加入git管理。
在代码目录下建立.gitignore文件:vim .gitignore ,内容如下:
[plain] view plain
#过滤数据库文件、sln解决方案文件、配置文件
*.mdb
*.ldb
*.sln
*.config
#过滤文件夹Debug,Release,obj
Debug/
Release/
obj/
然后调用git add. ,执行 git commit即可。
4. git 上传代码怎么忽略一些东西
使用 .gitignore
使用.gitignore文件的方式很简单,只需要在文件里输入你想忽略的文件的规则就可以了,下面举个例子。
比如我的项目想忽略掉node_moles这个文件夹,直接输入:
node_moles/
就可以了,再次commit的时候就会忽略掉这个文件夹。
如果想忽略一个文件比如忽略oauth.json,再输入:
oauth.json
node_moles/
这样就可以了。
如果想忽略掉所有的后缀为json的文件,那么就输入:
*.json
oauth.json
node_moles/
那么这样所有的.json的文件就会被全部忽略,git就不会扫描和提交这些文件了。
。
5. 怎么用git把文档文档上传到码云上
1、下载最新版本的git
http://git-scm.com/downloads
当你安装完成git的时候,你需要简单的配置一下,打开终端:
2、第一步,你需要告诉git你的名字与email,这个名字会出现在你的提交记录中。
git config --global user.name "你的名字"
git config --global user.email "你的Email"
3、创建本地仓库
使用 git-gui 图形界面创建一个仓库:
4、编写帮助文件touch README.md (创建帮助文件)git add README.md (添加帮助文件)git commit -m "注释内容” (添加注释) 5、连接远程仓库git remote add origin https://git.oschina.net/username/cccc.git (你的远程仓库地址地址) 6、上传代码到码云把你要上传的文件拷贝到 repo 文件夹下;使用 git push -u origin master 上传文件到码云 ps:push 之前,最好要 pull 一次;init 之后,记得要进行一次 add 和 commit 操作;若报这样的错误,请使用 git push -u origin master -f 强制push;刷新码云项目页面,若只传了 README.md 文件,请进行如下操作: a. git add . (添加目录下所有项目,add与 . 之间有空格) b. git commit -m “添加注释信息" (添加注释信息) c. git push -u origin master (再去 push 要上传的文件)
6. github怎么在网页上上传本地文件
第一步:建立git仓库
cd到你的本地项目根目录下,执行git命令
git init1
第二步:将项目的所有文件添加到仓库中
git add .1
如果想添加某个特定的文件,只需把.换成特定的文件名即可
第三步:将add的文件commit到仓库
git commit -m "注释语句"1
第四步:去github上创建自己的Repository,创建页面如下图所示:
谢谢大家!
7. 怎么将本地文件上传到远程git仓库
1、(先进入项目文件夹)通过命令 git init 把这个目录变成git可以管理的仓库
git init
2、把文件添加到版本库中,使用命令 git add .添加到暂存区里面去,不要忘记后面的小数点“.”,意为添加文件夹下的所有文件
git add .
3、用命令 git commit告诉Git,把文件提交到仓库。引号内为提交说明
git commit -m 'first commit'
4、关联到远程库
git remote add origin 你的远程库地址
如:
git remote add origin https://github.com/cade8800/ionic-demo.git
5、获取远程库与本地同步合并(如果远程库不为空必须做这一步,否则后面的提交会失败)
git pull --rebase origin master
6、把本地库的内容推送到远程,使用 git push命令,实际上是把当前分支master推送到远程。执行此命令后会要求输入用户名、密码,验证通过后即开始上传。
8. gitlab 怎么修改单个文件大小
gitlab默认上传文件最大10M,如果大于10M,则需要做如下修改:
vim app/models/note.rb
找到如下行:validates :attachment, file_size: { maximum: 10.megabytes.to_i }
将10改为你想要的大小;
如果httpserver使用提nginx,则修改配置文件nginx.conf,在http中加入 client_max_body_size 50m, 这个值默认是1M。
此外,如果用eclipse的插件上传,报如下错:
Can't connect to any repository: http://10.210.92.69/bcop/bcop_si.git (An internal Exception occurred ring push: http://10.210.92.69/bcop/bcop_si.git: 411 Length Required)
做如下修改:
Eclipse>Preferences>Team>Git>Configuration>Add Entry
Enter http.postBuffer as key and 524288000 as value (if 500M is enough)
9. 如何删除git提交历史中包含的大文件
文件在当前工作目录已经删除了,即使使用git log -p 删除文件名称 ,直接指定原来没有删除时文件的路径和文件名,也不行的。
10. 如何解决GitHub commit次数过多.git文件过大的问题
一:常规办法
1.删除无用的分支
$ git branch -d <branch_name>
2.删除无用的tag
$ git tag -d <tag_name>
3.清理本地版本库
$ git gc --prune=now
二:高级办法
注意高级办法会导致push冲突,需要强制提交,其他人pull也会遇到冲突,建议重新克隆。
!!!注意这些操作都很危险,建议找个示例库进行测试,确保自己完全掌握之后再实际操作。
1.完全重建版本库
$ rm -rf .git
$ git init
$ git add .
$ git cm "first commit"
$ git remote add origin <your_github_repo_url>
$ git push -f -u origin master
2.有选择性的合并历史提交
$ git rebase -i <first_commit>
会进入一个如下所示的文件
1 pick ba07c7d add bootstrap theme and format import
2 pick 7d905b8 add newline at file last line
3 pick 037313c fn up_first_char rename to caps
4 pick 34e647e add fn of && use for index.jsp
5 pick 0175f03 rename common include
6 pick 7f3f665 update group name && update config
将想合并的提交的pick改成s,如
1 pick ba07c7d add bootstrap theme and format import
2 pick 7d905b8 add newline at file last line
3 pick 037313c fn up_first_char rename to caps
4 s 34e647e add fn of && use for index.jsp
5 pick 0175f03 rename common include
6 pick 7f3f665 update group name && update config
这样第四个提交就会合并进入第三个提交。
等合并完提交之后再运行
$ git push -f
$ git gc --prune=now