相关疑难解决方法(0)

Git中作者和提交者之间的区别?

我想做一个提交

git commit --author="John Doe <john@doe.com>" -m "<the usual commit message>"
Run Code Online (Sandbox Code Playgroud)

其中John Doe是我想要提交其名称的某个用户.

看起来好像在git log.但是,当我这样做时gitk,作者姓名是正确的,但是从我的全局git配置设置中选择了提交者名称(因此设置为我的姓名/电子邮件).

问题

  1. 两者之间有什么区别(提交者与作者)?

  2. 我是否应该将提交者设置为其他用户?

  3. 如果有,怎么样?

git gitk git-config

218
推荐指数
3
解决办法
7万
查看次数

Git Commit Author的电子邮件根据目录和/或项目而变化?

我在自己的项目中工作,现在每个人都为第三方做一些工作,我需要在提交中使用他们的联系信息等.我通常只使用全局提交名称等,但现在我需要根据目录指定提交名称和电子邮件.我怎么能在Git中做到这一点?

也许有用的相关信息

  1. Git中作者和提交者之间有什么区别?

  2. Git提交没有电子邮件

git

12
推荐指数
1
解决办法
1787
查看次数

使用Java API从GitHub获取所有提交

我想使用Java API从GitHub获取所有提交。到目前为止,我设法创建了以下简单代码:

import java.io.IOException;
import java.util.List;
import org.eclipse.egit.github.core.Repository;
import org.eclipse.egit.github.core.client.GitHubClient;
import org.eclipse.egit.github.core.service.RepositoryService;
import org.junit.After;
import org.junit.AfterClass;
import org.junit.Before;
import org.junit.BeforeClass;
import org.junit.Test;

public class GithubImplTest
{
    public void testSomeMethod() throws IOException
    {
        GitHubClient client = new GitHubClient();
        client.setCredentials("sonratestw@gmail.com", "sono");

        RepositoryService service = new RepositoryService(client);

        List<Repository> repositories = service.getRepositories();

        for (int i = 0; i < repositories.size(); i++)
        {
            Repository get = repositories.get(i);
            System.out.println("Repository Name: " + get.getName());
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

如何从该帐户将所有提交提交到存储库中?

java github github-api

5
推荐指数
1
解决办法
1919
查看次数

标签 统计

git ×2

git-config ×1

github ×1

github-api ×1

gitk ×1

java ×1