Articles of git

将一个git仓库移到另一个服务器上

我在开发服务器上有一个git clone / repo,但现在我正在转向另一个。 我不想提交所有我的本地分支和主存储库的更改,那么如何才能将oldserver上的所有内容复制到newserver? 我试过oldserver:~$ scp -rp project newserver:~/project 但是当我尝试在newserver上执行任何操作时,我只是得到了大量的“typechange”错误。 有人说了一些关于x-mode的内容,但是如何在服务器之间移动文件的时候保留这个function呢?

不能使用CONFIG_CC_STACKPROTECTOR_STRONG:-fstack-protector-strong不受编译器支持

我在我的笔记本电脑上运行Ubuntu 16.10; 我最近从git下载了Linux内核,但是当我试图用make命令从terminal进行编译时。 这是给我的 "error:Cannot use CONFIG_CC_STACKPROTECTOR_STRONG: -fstack-protector-strong not supported by compiler" 我该怎么办才能解决这个问题?

Git – 如何从结帐自动完成中删除分支

我已经通过git branch -d branchname删除了一些本地分支,但是它们仍然存在于自动完成(当我把git checkout ,然后按tab键,我看到列表中的所有删除分支)。 我试图让git gc和git prune ,但没有任何变化。

防止git checkout覆盖文件

另一个开发人员检查他的.rvmrc到git回购。 我已经删除它,并将其添加到gitignore,但每次需要回头及时覆盖我的.rvmrc。 我在OSX上,所以我发现我可以使用OSX文件locking机制(“获取信息”中的“Locked”checkbox)来阻止我的开发机器发生这种情况,但是如何在Linux上完成? 我把它命名为root,chmod到444,但git(以普通用户身份运行)超出了所有权和许可的需要,并且仍然覆盖文件。

使用“git revert”来退出添加一行的更改?

下面的pastebin是一个包含一行,二行,三行,四行和五行的文件的回购。 每行分别被提交到git: http://pastebin.ca/raw/2136179 然后我试图删除第二行用命令git revert <commmit which creates two> 并得到: error: could not revert b4e0a66… second hint: after resolving the conflicts, mark the corrected paths hint: with 'git add <paths>' or 'git rm <paths>' hint: and commit the result with 'git commit' 这个简单的东西不应该有冲突吗? 还是我做错了/得到错误的命令? 合并细节似乎也没有意义: one <<<<<<< HEAD two three four five ======= >>>>>>> parent […]

git错误:无法处理https

当我尝试使用git clone https:// xxx时 ,出现以下错误 我不处理协议“https” 任何人都可以帮我吗? 完整的信息: dementrock @ dementrock-A8Se:〜$ git clone https://git.innostaa.com/innostaa.git 克隆到innostaa … 致命:无法find“https”的远程助手 dementrock @ dementrock -A8Se:〜$ git –version git版本1.7.4

如何在git log中签出特定版本的git?

我的git日志显示为: enter code here [git_trial]$ git log commit 4c5bc66ae50780cf8dcaf032da98422aea6e2cf7 Author: king <king@king.ap.com> Date: Thu Jun 30 15:09:55 2011 +0530 This is third commit commit 8072be67ddd310bc200cab0dccb8bcb2ec4f922c Author: king <king@king.ap.com> Date: Thu Jun 30 14:17:27 2011 +0530 This is the second commit commit 3ba6ce43d500b12f64368b2c27f35211cf189b68 Author: king <king@king.ap.com> Date: Thu Jun 30 14:00:01 2011 +0530 This is the […]

为什么git创build只读(444)文件?

使用共享仓库(core.sharedRepository =组)我们遇到了一些问题,使用git创build只读(权限444)文件。 无论哪个git config项目,我们总是在我们推送的时候,似乎总是在服务器端创build一些只读的元数据。 这些文件是在.git /(或裸体回购的对象/)。 你真的不需要再次写这些文件(不pipe你执行什么样的git操作)? 他们可能是犯下三angular洲的代表,所以真的不应该改变,但我希望有人能澄清这一点。 对于好奇,相关的行看起来是git中的内build/ index-pack.c的856和867。

composer php安装/更新不起作用

我有一个Composer包pipe理器的问题。 系统是Ubuntu 12.04。 我不能使它工作。 我拉我的git项目,并尝试运行“composer php安装”,但似乎没有什么实际发生。 我只是得到一个信息 Installing dependencies (including require-dev) 那么实际上没有发生。 这是我使用-vvv参数运行的命令日志: 这里 有没有人有什么想法可能是错的? 我试图清除caching,但没有帮助。 我确信这个回购很好,因为我把它拉到我的Windows机器,它下载一切就好了。 'composer php诊断'也返回OK。 感谢您的任何提示。

防止gitpopupgnome密码框

我之前没有问过这种性质的问题,所以这可能不是正确的网站。 我使用连接到热键的下拉模式的xfceterminal。 当另一个窗口变为活动状态时它closures,这很好。 然而,不好的是,当我使用git并将其拉到或推送到httpsurl时,它会popup一个有趣的框来询问我的密码,而不是让我直接在命令行上input密码。 通常我会谷歌周围find这个答案,但可悲的是大多数人都试图让混帐停止要求完全密码,而不是阻止一个对话框,所以这是我很难谷歌(相信我;我已经当我生气的时候,我试了好几个月。 我怎样才能防止Gitpopup任何graphics窗口的密码? Git说它使用/usr/lib/seahorse/seahorse-ssh-askpass来询问密码,所以如果有一些configuration选项阻止它使用那个(或者有相同的效果),那就太好了。 非常感谢您的帮助。