Hier sind detaillierte Anweisungen zum Herstellen einer Verbindung mit Ihrem Sourceforge-Konto und zum Ändern der config
-Datei und Aktivieren von non-fast-forward
Updates.
Sie können mit den folgenden Befehlen denyNonFastForwards
ein Standard-Source Projekt von Ihrem Computer ändern:
- Verbindung zu Ihrem SSH Konto Interactive Shell mit dem Befehl
ssh -t [email protected] create
. Beachten Sie, dass die URL von dem Ihres Projekts unterscheidet:
$ ssh -t [email protected] create
The authenticity of host 'shell.sourceforge.net (ip)' can't be established.
ECDSA key fingerprint is SHA256:key
Are you sure you want to continue connecting (yes/no)? yes
Warning: Permanently added 'shell.sourceforge.net,ip' (ECDSA) to the list of known hosts.
Password:
Requesting a new shell for "user" and waiting for it to start.
queued... creating... starting...
This is an interactive shell created for user user,users
Use the "timeleft" command to see how much time remains before shutdown.
Use the "shutdown" command to destroy the shell before the time limit.
For path information and login help, type "sf-help".
Suchen Sie die Datei config
mit sf-help --scm
oder pwd
, sollte es in Ordner /home/git/p/myproject/code.git/
befinden.
Lesen Sie die config
Datei denyNonFastforwards
Status zu überprüfen, ist es in der Tat auf true gesetzt:
[[email protected] code.git]$ cat config
[core]
repositoryformatversion = 0
filemode = true
bare = true
sharedrepository = 2
[receive]
denyNonFastforwards = true
- starten vi die Datei zu ändern, ändern
true
zu false
:
[[email protected] code.git]$ vi config
[core]
repositoryformatversion = 0
filemode = true
bare = true
sharedrepository = 2
[receive]
denyNonFastforwards = false
~
~
1,1 All
- Geben Sie
:w
ein, um die Änderung zu speichern, und :q
, um vi zu beenden.
Der Fehler denying non-fast-forward
sollte nicht mehr angezeigt werden.
Haben Sie die Eigenschaft denyNonFastforwards in der Konfigurationsdatei versehentlich auf false gesetzt? – Juan
Vielleicht. Ich weiß es nicht. Ich habe ein [Problem auf SourceForge] (https://sourceforge.net/p/forge/site-support/9558/) zu diesem Problem gefunden. –
Sie können möglicherweise die Remote-Zweig löschen und dann Master als eine komplett neue Branhc schieben. –