我试着用几天的时间来实现一些我原本以为很容易实现的东西。使用jGit库将存储库克隆到本地文件夹,并更新本地文件夹,使其始终与远程匹配。我已经搜索了各地的解决方案,但更新部分不工作,不管是什么(克隆工作很好)。下面是我对克隆和更新部分的代码(至少尝试.)有人能引导我了解我在这里错过了什么吗?提前感谢!
public class JgitTest {
public static void main(String[] args){
cloneRepository();
updateRepository();
checkRepo();
我知道如何使用git克隆将git存储库克隆到我的系统中。我使用该命令克隆了一个存储库:
git clone https://github.com/<user name>/<repository name>
但是,当我试图再次克隆最近更改的存储库时,我收到了以下错误消息:
fatal: destination path '<repository name>' already exists and is not an empty directory.
我有一个巨大的git存储库,我想在我的本地Mac OS客户机和运行在虚拟机中的“来宾”Linux客户机之间共享它。我在这两个版本上都构建了最新版本的git (1.7.12.2),并且我从Mac OS克隆了存储库。问题是,在Linux中,子模块无法识别:
$ git status
fatal: Not a git repository: /blah/android-wmon/.git/modules/core/modules/galaxynexus-cm10-kernel
fatal: 'git status --porcelain' failed in submodule co
第一次提问者来了。我对git有意见,不能复制任何东西。如果我没有指定克隆的位置,就会出现这种情况。
> git clone https://gitlab.corp.cz/username/project_name.git project_name
fatal: could not create work tree dir 'project_name': No such file or directory
如果我首先通过资源管理器创建一个文件夹,那么错误消息就不一样了。
> git clone https://gitlab.corp.cz/username/proje
我在通过git访问gerrit上的外部存储库时遇到了问题。当我尝试在克隆存储库目录(克隆工作良好)中获取git时,我得到:
> git fetch
Permission denied (publickey).
fatal: Could not read from remote repository.
Please make sure you have the correct access rights
and the repository exists.
但是,当我直接使用存储库、ssh地址和用户名时,我得到:
> git fetch ssh://username@ip:port
第五次尝试(2020年3月24日)
我的步骤是让它建立在Mac上..。
1. Clone github > Embeddinator-4000
git clone https://github.com/mono/Embeddinator-4000.git
2. cd into the cloned dir
3. Install other stuff:
git submodule update --recursive --init
4. Build objcgen
cd objcgen
make
这将获得"0错误“,但”没有找到外壳检查工具“,而我无法找到解决方案。
我无