git push(git-push 需要输入用户名和密码,原因分析及解决)

本文目录
- git-push 需要输入用户名和密码,原因分析及解决
- Git创建远程分支
- git本地分支merge到远程分支
- Git怎么推送本地分支到远程新分支上面去
- git push 新建本地分支提交到远程分支失败解决办法
- Git - push超大文件到远程仓库
- git push origin master和git push有什么区别
- git push 文件夹放在linux哪里
- 使用git push时,提示up-to-date
- 如何 git push 或者 merge 指定的几个文件
git-push 需要输入用户名和密码,原因分析及解决
当从网上克隆一个仓库时,有两种URL可以选择,一种是HTTPS URLs(任何场景下都可以工作,推荐方式),另一种是SSH URLs。
通常我们选择的是使用HTTPS URL来clone仓库
当使用HTTPS方式克隆仓库时,对仓库的一些更改操作,比如说git push,需要用户输入username and password。这是因为Github采取了two-factor authentication,双重验证方式来保证安全。(每次验证的时候,需要输入用户名和密码),或者如果要授权某个组织,给第三方软件,来访问Github,则需要提供personal access token。
如果不想每次输入用户名和密码,则可以使用credential.helper(凭证助手)来记住Username和Password。
$ git config credential.helper store
***隐藏网址***
# 然后输入用户名和密码
***隐藏网址***
***隐藏网址***
这样下次再git push时,就不用输入用户和密码了。
还可以设置记住时间:
git config --global credential.helper ’cache --timeout 7200’ # 这里设置账号信息被记住7200秒,两个小时。
***隐藏网址***
Git创建远程分支
$ git branch
* master
release
$ git status
新建远程分支
新建一个本地分支:
$ git checkout -b localbranch
查看一下现在的分支状态:
$ git branch
星号(*)表示当前所在分支。现在的状态是成功创建的新的分支并且已经切换到新分支上。
把新建的本地分支push到远程服务器,远程分支与本地分支同名(当然可以随意起名):
$ git push origin localbranch:localbranch
使用 git branch -a 查看所有分支,会看到 remotes/origin/localbranch 这个远程分支,说明新建远程分支成功。
删除远程分支
我比较喜欢的简单方式,推送一个空分支到远程分支,其实就相当于删除远程分支:
$ git push origin :localbranch
也可以使用:
$ git push origin --delete localbranch
这两种方式都可以删除指定的远程分支
git使用文档 - git创建远程分支
***隐藏网址***
git本地分支merge到远程分支
git checkout -b fjhbranch develop
基于远程的develop分支创建本地分支
on branch fjhbranch (在本地分支)
git add .
git commit -m"xxxxx"
git checkout develop
git merge --no-ff fjhbranch
git push origin develop
Git怎么推送本地分支到远程新分支上面去
Git常用操作命令收集:
1) 远程仓库相关命令
检出仓库:$ git clone git://github.com/jquery/jquery.git
查看远程仓库:$ git remote -v
添加远程仓库:$ git remote add
删除远程仓库:$ git remote rm
修改远程仓库:$ git remote set-url --push
拉取远程仓库:$ git pull
推送远程仓库:$ git push
2)分支(branch)操作相关命令
查看本地分支:$ git branch
查看远程分支:$ git branch -r
创建本地分支:$ git branch ----注意新分支创建后不会自动切换为当前分支
切换分支:$ git checkout
创建新分支并立即切换到新分支:$ git checkout -b
删除分支:$ git branch -d ---- -d选项只能删除已经参与了合并的分支,对于未有合并的分支是无法删除的。如果想强制删除一个分支,可以使用-D选项
合并分支:$ git merge 的分支与当前分支合并
创建远程分支(本地分支push到远程):$ git push origin
删除远程分支:$ git push origin :heads/
我从master分支创建了一个issue5560分支,做了一些修改后,使用git push origin master提交,但是显示的结果却是’Everything up-to-date’,发生问题的原因是git push origin master 在没有track远程分支的本地分支中默认提交的master分支,因为master分支默认指向了origin master 分支,这里要使用git push origin issue5560:master 就可以把issue5560推送到远程的master分支了。
如果想把本地的某个分支test提交到远程仓库,并作为远程仓库的master分支,或者作为另外一个名叫test的分支,那么可以这么做。
$ git push origin test:master // 提交本地test分支作为远程的master分支 //好像只写这一句,远程的github就会自动创建一个test分支
$ git push origin test:test // 提交本地test分支作为远程的test分支
如果想删除远程的分支呢?类似于上面,如果:左边的分支为空,那么将删除:右边的远程的分支。
$ git push origin :test // 刚提交到远程的test将被删除,但是本地还会保存的,不用担心
3)版本(tag)操作相关命令
查看版本:$ git tag
创建版本:$ git tag
删除版本:$ git tag -d
查看远程版本:$ git tag -r
创建远程版本(本地版本push到远程):$ git push origin
删除远程版本:$ git push origin :refs/tags/
4) 子模块(submodule)相关操作命令
添加子模块:$ git submodule add
如:$ git submodule add git://github.com/soberh/ui-libs.git src/main/webapp/ui-libs
初始化子模块:$ git submodule init ----只在首次检出仓库时运行一次就行
更新子模块:$ git submodule update ----每次更新或切换分支后都需要运行一下
删除子模块:(分4步走哦)
1)$ git rm --cached
2) “.gitmodules”文件,将子模块的相关配置节点删除掉
3) “.git/config”文件,将子模块的相关配置节点删除掉
4) 手动删除子模块残留的目录
5)忽略一些文件、文件夹不提交
在仓库根目录下创建名称为“.gitignore”的文件,写入不需要的文件夹名或文件,每个元素占一行即可,如
target
bin
*.db
git操作-删除文件
git删除文件
rm add2.txt
git rm add2.txt
git commit -m "rm test"
git push web
-----------at server
cd /var/www/foo.git;sudo git update-server-info
------------检查删除效果
***隐藏网址***
------------更新已经存在的local code
cd;cd foo2
git remote add web :/var/www/foo.git/
git pull web master
git push 新建本地分支提交到远程分支失败解决办法
send-pack: unexpected disconnect while reading sideband packet
error: failed to push some refs to
发生错误如下:
然后再:git push --set-upstream origin dev 就成功了
Git - push超大文件到远程仓库
项目中有视频文件,因为超过了50M,结果git提交,收到了警告提交失败
简单的说,github 会在你上传文件大于50M的时候,给予警告 ; 大于100M的时候给出 server reject(拒绝上传)
这还了得,必须解决他!!!
接着查资料,然后一顿操作,问题KO。
安装(在MAC上使用Homebrew安装)
选择您希望Git LFS管理的文件类型(或直接.gitattributes)。您可以随时配置其他文件扩展名。这一步成功后会生成一个gitattributes文件
添加并commit .gitattributes文件
也可以手动添加如下:
然后再次提交
OK, KO,一分钟解决!!!
如果还没解决,遇到了报错信息是:
二进制文件较大,需要使用git lfs 提交,我本地已经安装了git lfs 。首先按照提示,执行:
取消远程仓库对LFS锁定的不支持。接下来解决认证失败的报错。x509很熟悉,是SSL传输的证书标准,应该是ssl认证失败,执行如下命令禁用SSL认证:
***隐藏网址***
再尝试push到远程仓库: git push origin master
OK!问题解决。
点赞加关注,永远不迷路
参考git官方文档:
Git Large File Storage | Git Large File Storage (LFS) replaces large files such as audio samples, videos, datasets, and graphics with text pointers inside Git, while storing the file contents on a remote server like GitHub.com or GitHub Enterprise.
git push origin master和git push有什么区别
git push -u origin master 上面命令将本地的master分支推送到origin主机,同时指定origin为默认主机,后面就可以不加任何参数使用git push了。
git push,默认只推送当前分支,这叫做simple方式。此外,还有一种matching方式,会推送所有有对应的远程分支的本地分支。Git 2.0版本之前,默认采用matching方法,现在改为默认采用simple方式。
扩展资料:
Git(读音为/gɪt/。)是一个开源的分布式版本控制系统,可以有效、高速的处理从很小到非常大的项目版本管理。Git 是 Linus Torvalds 为了帮助管理 Linux 内核开发而开发的一个开放源码的版本控制软件。
Torvalds 开始着手开发 Git 是为了作为一种过渡方案来替代 BitKeeper,后者之前一直是 Linux 内核开发人员在全球使用的主要源代码工具。开放源码社区中的有些人觉得BitKeeper 的许可证并不适合开放源码社区的工作,因此 Torvalds 决定着手研究许可证更为灵活的版本控制系统。尽管最初 Git 的开发是为了辅助 Linux 内核开发的过程,但是我们已经发现在很多其他自由软件项目中也使用了 Git。例如 很多 Freedesktop 的项目迁移到了 Git 上。
git push 文件夹放在linux哪里
新建文件夹,git clone 初始创建的那个仓库,就可以看到提交的文件了,具体可参考网页链接
使用git push时,提示up-to-date
第一次在Google Code上弄项目,注册完毕后,尝试增加一个新文件用以测试Git是否好好工作。结果在Push的时候却显示"Every up-to-date",检查文件时却发现实际上一个都没更新上去。因为对Git不够熟悉,因此只好Googling.
进行一番搜索后找到原因如下:
Why does Git refuse to push, saying “everything up to date”?
git push with no additional arguments only pushes branches that exist in the remote already. If the remote repository is empty, nothing will be pushed. In this case, explicitly specify a branch to push, e.g. git push master.
也就是说一开始git服务器仓库是完全空的,不包含任何一个分支(branch),因此刚开始Push时需要指定一个。
执行git remote -v后看到自己的remote端名字为origin:
因此在本地commit后,再执行
git push origin master
即可。
-------------------2019-01-01---------------
其实只要查看一下你本地工作区中是否有修改的文件,可以通过一系列add, commit , push 操作进行提交。
如何 git push 或者 merge 指定的几个文件
1、首先新建一个文本文件,名字为“.gitignore.txt”。
2、接着使用记事本打开,输入代码:“/222/”/222/: 表示不提交222目录/*.txt: 表示不提交txt后缀的文件。
3、接着点击“文件”- “另存为”。
4、文件名填写“.gitignore”文件类型选择“所有文件*”编码设置为“UTF-8”,点击确定,然后再删除不需要的文件.gitignore.txt。
5、创建222目录,并且里面有一个jpg文件。
6、输入代码提交,如图所示。
7、提交成功后在git仓库网址查看222目录没有提交。

更多文章:
在from子句中可以出现(如何在from 子句中嵌套查询下面的语句在access中出错!)
2026年10月11日 05:20
countif函数统计个数怎么用(countif函数怎么用 详解Excel中countif函数的使用方法)
2026年10月11日 03:30
正则匹配数字之前的字符(正则表达式如何匹配前面是数字、中间是“/”、后面也是数字,就像2/3专业的模式)
2026年10月11日 03:00
orlnsertbootmediinselected(我电脑开机显示这个是什么意思or insert boot media in select)
2026年10月10日 23:00
display的用法(display是什么意思 详解display的含义和用法)
2026年10月10日 22:00
html全部居中代码(怎么让网页居中显示,html如何让网页居中)
2026年10月10日 21:10




