我的笔记本电脑上有一个本地Git存储库设置.我想把它推到我的桌面.
我怎样才能做到这一点?
每当我尝试推送到github时,Git push都会挂起.我正在使用Cygwin和Windows 7. Git函数可以在本地跟踪分支,提供状态,设置全局user.name和user.email以及允许提交.
我还是新人,还在学习.
我输入git push,git push origin master或者git push -u origin master我得到的只是一个空白行,要求我ctl-c以获得提示.
ssh-keygen -t rsa -C "me@example.com" 问我一个文件名并挂起
git push heroku master 挂起
$ git status 回报 On branch master nothing to commit, working directory clean
$ git pull 回报 Already up to date
$ git remote -v 收益:
heroku git@heroku.com:myherokusite.git (fetch)
heroku git@heroku.com:myherokusite.git (push) origin
https://github.com/gitusername/appname.git (fetch) origin
https://github.com/gitusername/appname.git (push)
or the correct ssh remote settings are returned when trying this …Run Code Online (Sandbox Code Playgroud) 我正在对一个分支机构中的项目进行更改,到目前为止,除了我之外,其他人都不知道.但是,从最近开始,当我git push参与这个项目时,我现在收到这个作为响应的一部分:
remote: Create pull request for <<my branch>>:
remote: https://bitbucket.org/...
Run Code Online (Sandbox Code Playgroud)
我不知道为什么Git会给我这个消息,这是我以前从未见过的.
即使我删除了远程分支(" git push origin :<<my branch>>"我现在仍然收到此消息!(我成功删除了远程分支,但消息仍然存在)
我在Heroku上有一个运行旧代码的应用程序.我做了一个小小的改变,并做出了改变.然后我跑了
git push heroku master
Run Code Online (Sandbox Code Playgroud)
它会说
Fetching repository, done.
Everything up-to-date
Run Code Online (Sandbox Code Playgroud)
但是,如果我去查看应用程序,那就是所有旧代码.大约15天前,我确实将网站恢复到Heroku中的另一个版本,但从那以后推送更新到它们并且它们起作用了.
为什么heroku没有从我的github存储库中获取最新文件?有没有办法只重置应用程序并再次从github推送文件?我在数据库中有生产数据,所以我不想触摸它.
提前致谢!!
是否可以删除存储库中的所有文件并仅使用我本地计算机中的文件进行更新?原因是,在我的github中有一些不需要的文件,所以我想删除这些文件.我没有逐个删除文件,而是想看看是否可以删除我的git repo中的所有文件并仅使用本地机器中的文件进行更新/推送.希望清楚.谢谢.
我是一个独立的头,并做了一些改变.我想用git推动这些改成这个独立的头部.我不希望我的更改进入开发分支,当然也不是主分支.我正在与另一个人合作.
示例分支
develop
master
*(HEAD detached at origin/49792_testMocha)
Run Code Online (Sandbox Code Playgroud)
如何在不影响开发或掌握的情况下进入头部?
我们有一个网站,其所有PHP/HTML/JS/CSS/etc文件都存储在Git存储库中.
我们目前有3种类型的计算机(或用例)用于存储库.
所以目前我们:
local: git push origin master
local: password: ********
local: ssh admin@webserver.com
webserver: password: ********
webserver: cd ~/domain.com/
webserver: git pull origin master
Run Code Online (Sandbox Code Playgroud)
所以我的问题是:有没有办法从我的本地电脑直接推送到网络服务器?
即.
local: git push origin master
local: password: ********
local: git push webserver master
local: password: ********
Run Code Online (Sandbox Code Playgroud) 这是一个例子:
$ git push -u myserver master
Counting objects: 22, done.
Delta compression using up to 8 threads.
Compressing objects: 100% (14/14), done.
Writing objects: 100% (14/14), 1.89 KiB | 0 bytes/s, done.
Total 14 (delta 10), reused 0 (delta 0)
To myserver.com:git/myrepo.git
ed46414..0cae272 master -> master
Branch master set up to track remote branch master from myserver.
Run Code Online (Sandbox Code Playgroud)
基本上唯一对我来说有意义的数字是"使用多达8个线程"的8,因为我有一个四线程处理器,超线程,因此我可以运行8个线程.
有22个?为什么说22和14,其他8发生了什么?为什么它说0字节/秒,因为它做了东西并花了有限的时间?什么是"总"和"三角洲"和"重用"?
有关示例的详细信息:上面的示例是从Mac OS X上的终端进行了复制粘贴.我手动执行了一个find-replace来替换"myrepo"和"myserver.com",其他一切都是逐字的.存储库有910次提交,自上次推送以来我做了大约3次提交.3个新提交影响了至少3个文件.回购包含超过一千个文件.
我试图在BitBucket上添加一个文件到我的存储库,我遇到了麻烦.
我正在使用GIT,这就是我输入的内容
$ cd lis4368/assignments
$ git remote
$ git remote -v
$ git remote rm origin
Run Code Online (Sandbox Code Playgroud)
然后我输入(这是BitBucket告诉我进入的)
$ git remote add origin https://cpb09e@bitbucket.org/cpb09e/cpb09e.git
$ git push -u origin master
Run Code Online (Sandbox Code Playgroud)
我一直收到此错误消息:
error: src refspec master does not match any.
error: failed to push some refs to 'https://cpb09e@bitbucket.org/cpb09e/cpb09e.git'
Run Code Online (Sandbox Code Playgroud)
有人请求帮助我吗?我已经尝试了从git commit到rm -rf*的所有内容,但我无法完成任何工作.
伙计们,
我克隆了一个回购.我通过发出以下命令创建了一个分支来处理功能:
git branch fix78
然后我在那个分支上工作
git checkout fix78
我继续对这个当地分公司做出承诺.现在我想将其推送到repo,因此我发出了以下命令:
git push origin master:fix78
我从Web浏览器查看了repo,发现在repo上创建了一个名为fix78的新分支.但它没有我做过的任何提交.
我在这做错了什么?这就是我想要实现的目标:
有一个repo(master(SVN术语中的trunk)),现在当我正在创建一个功能时我想创建它的本地分支然后我也想检查这个分支到repo(以便其他团队)成员可以看到我在做什么),然后我希望我的本地分支与我创建的这个远程分支同步.
任何帮助/反馈都会非常棒.
谢谢.
git ×10
git-push ×10
github ×3
bitbucket ×2
git-remote ×2
push ×2
cygwin ×1
deployment ×1
git-branch ×1
githooks ×1
hang ×1
heroku ×1
refspec ×1