Ecco le istruzioni dettagliate per connettersi al proprio account Sourceforge e modificare il file config
e abilitare gli aggiornamenti non-fast-forward
.
È possibile modificare denyNonFastForwards
di un progetto standard Sourceforge dal computer con i seguenti comandi:
- Connettersi al tuo account SSH utilizzando Interactive Shell con il comando
ssh -t [email protected] create
. Si noti che l'URL è diverso da quello del progetto:
$ 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".
Trova il file config
utilizzando sf-help --scm
o pwd
, dovrebbe essere situato nella cartella /home/git/p/myproject/code.git/
.
leggere il file config
per controllare denyNonFastforwards
stato, si è infatti impostata su true:
[[email protected] code.git]$ cat config
[core]
repositoryformatversion = 0
filemode = true
bare = true
sharedrepository = 2
[receive]
denyNonFastforwards = true
- Inizia vi per modificare il file, cambiare
true
a false
:
[[email protected] code.git]$ vi config
[core]
repositoryformatversion = 0
filemode = true
bare = true
sharedrepository = 2
[receive]
denyNonFastforwards = false
~
~
1,1 All
- Digitare
:w
per salvare la modifica e :q
per uscire da vi.
L'errore denying non-fast-forward
non deve essere più visualizzato.
Avete la proprietà denyNonFastforwards impostata come falsa nel file di configurazione, per caso? – Juan
Forse. Non lo so. Ho trovato un [problema su SourceForge] (https://sourceforge.net/p/forge/site-support/9558/) su questo problema. –
Potrebbe essere possibile eliminare il ramo remoto e quindi spingere il master come un branhc completamente nuovo. –