草庐IT

git - 合作者在 GitHub 上有提交权限吗?

我注意到一件事:使用GitHubUI,我向存储库添加了一个协作者。我看到他们未经我的任何授权/批准就进行了更改。这是一个私有(private)存储库。对于私有(private)存储库,我如何授予某人读取权限和写入权限? 最佳答案 Withprivaterepositories,howdoIgivesomeonereadaccessversuswriteaccess?这种权限不适用于简单帐户。当您将用户添加为协作者时,他将获得读/写权限。如果您拥有Organization,情况就会改变.组织包含团队,每个团队可以拥有不同级别的访问权限

GIT:将提交日期更改为作者日期

是否可以将提交日期从我的提交更改为作者日期?我修改了一些提交,现在日期都一样了。我想将其设置回旧日期(或作者日期)。这可能吗?我正在使用Sourcetree,所以我有git命令行,但我不是这方面的专家。我的外部存储库是bitbucket。 最佳答案 简答:gitfilter-branch--env-filter'exportGIT_COMMITTER_DATE="$GIT_AUTHOR_DATE"'说明:filter-branch让您重写您的git历史。它可以将转换应用于每个提交或根据特定条件过滤掉提交。请参阅gitfilter-b

git - Git 中的作者和提交者有什么区别?

我刚刚在GitHub上看到了以下提交:https://github.com/felixge/node-formidable/commit/0a0b150668daa3c6f01626d2565b898e5da12392如何让多个作者像这样在同一个提交上? 最佳答案 那不是真正的两位作者——那是一位作者和一位提交者。这两个字段具有不同的含义。作者是创建内容的人,提交者是提交内容的人。当你做一个正常的提交时,你们都是。(两者都带有关联的电子邮件和时间戳。)但它们可以在几个关键方面变得不同:gitformat-patch/gitam-这对

svn - 使用 Git SVN 追溯更正作者?

我有一个存储库,我已经从Subversion克隆了它。我一直在以Git形式在这个存储库中做一些工作,我不想通过再次克隆来丢失该结构。但是,当我最初克隆存储库时,我未能正确指定svn.authors属性(或语义相似的选项)。既然存储库已完全Git化,我有什么方法可以指定SVN作者映射吗?最好,我想更正所有旧提交作者以代表Git作者而不是原始SVN用户名。 最佳答案 首先看看您需要清理什么:gitshortlog-s对于其中的每一个名称,在如下所示的脚本中创建一个条目(假设您希望所有作者和提交者都相同):#!/bin/shgitfilt

eclipse - 如何更改 Eclipse Git 插件中的默认作者和提交者?

我正在使用Eclipse的Git插件。我有几个作者和提交者,当我开始在这些字段中输入时会显示它们。我如何更改此列表,或删除某些作者或提交者?我还想设置我的默认作者和提交者,这将默认显示。 最佳答案 单击窗口>首选项>团队>Git>配置点击添加条目并输入键值对:key:用户名值:您的用户名和键:user.email值:YourEmailHere 关于eclipse-如何更改EclipseGit插件中的默认作者和提交者?,我们在StackOverflow上找到一个类似的问题:

git - 向我的免费 G​​itHub 帐户添加协作者?

我创建了一个GitHub帐户,我想授予某人写入权限,以便他可以像我一样推送,有一种方法可以通过免费计划添加协作者吗?如果没有,我该怎么办?(除了购买付费帐户,我将来会这样做) 最佳答案 转到设置(https://github.com/user/repo/settings/access)下的ManageAccess页面并根据需要添加协作者。截图: 关于git-向我的免费G​​itHub帐户添加协作者?,我们在StackOverflow上找到一个类似的问题: ht

git - 如何修改 Git 中的多个提交以更改作者

我在Git中进行了一系列提交,现在我意识到我忘记正确设置我的用户名和用户电子邮件属性(新机器)。我还没有将这些提交推送到我的存储库,那么在我这样做之前如何更正这些提交(只有master分支上的3个最新提交)?我一直在看gitreset和gitcommit-C--reset-author,但我不认为我走在正确的轨道上。 最佳答案 警告:现在deprecated赞成filter-repo.当你拥有filter-branch的强大功能时,Rebase/amend似乎效率低下:gitfilter-branch--env-filter'if[

git - 如何一次为作者从所有分支git log?

我需要获取作者所做的所有提交的报告。到目前为止,我有包含以下命令的脚本:gitlog--pretty=format:"%ad:%an:%d:%B"--date=short--reverse--all--since=2.months.ago--author=Petr它工作正常。但是,它仅报告当前分支的操作​​。是否有任何选项可以记录作者的提交消息来自所有分支,而不仅仅是来自当前分支?换句话说,git可以对存储库中的所有提交进行反向排序(按日期时间)序列,并从该序列中提取日志信息吗?已解决:(从下面stash的评论中复制)问题是我有一个存储库和两个克隆在两个分支上同时工作。我确实将更改推送

git - 如何更改单个提交的提交作者?

我想更改历史记录中某个特定提交的作者。这不是最新的提交。相关:HowdoIchangetheauthorandcommittername/emailformultiplecommits? 最佳答案 在历史记录中比您需要修改的提交更早的点进行交互式rebase(gitrebase-i)。在要rebase的提交列表中,将文本从pick更改为至edit在您要修改的散列旁边。然后当git提示你更改提交时,使用这个:gitcommit--amend--author="AuthorName"--no-edit例如,如果您的提交历史是A-B-C-

node.js - 如何解析微服务世界中书籍的作者姓名?

所以我开始了一段微服务之路。我在网上花了几个小时试图让自己沉浸在这个话题中。我还不太了解的一个概念是不使用SQL连接,因此有一个小型独立数据库供作者使用,书籍也一样。所以我理解以下SQL:BooksTable-id,name,authoridAuthorsTable-id,nameselectbook.name,author.namefrombookjoinauthoronbook.authorId=author.id在Node.js世界中index.jsapp.get('/api/books'bookDomain.get());bookDomain.jsexports.get=()=