Add tests to ensure that source and target must not be the same repository · Entire

Add tests to ensure that source and target must not be the same repository

Summary of changes:

For --prune add negative tests

Committed as 834619c on changes:

GPG signing issue:

Register an empty config plugin empty.go via Register(ConfigLoader(), func() ConfigSource { return config.NewEmpty() }) to remove settings such as gpgsign from both global and system levels.

What I added:

On the gpgSign disable:

Committed as d4cca23:

Integration Tests:

New Test Assertions:

Commit Summary: