Re: git doesn't sync: fetch first error (git pull --rebase)

From: Nuno Teixeira <eduardo_at_freebsd.org>
Date: Sun, 07 Dec 2025 16:27:37 UTC
Hello Moin!

Fixed by using ssh on both fetch/push (until problem is solved):

% git remote -v
freebsd
origin  git@gitrepo.freebsd.org:ports.git (fetch)
origin  git@gitrepo.freebsd.org:ports.git (push)

Cheers,

Moin Rahman <bofh@freebsd.org> escreveu (domingo, 7/12/2025 à(s) 16:07):

>
>
> > On Dec 7, 2025, at 17:04, Nuno Teixeira <eduardo@freebsd.org> wrote:
> >
> > (...)
> >
> > Also did a git clone https://git.FreeBSD.org/ports.git and it is
> stucked in same commit:
> >
> > git log:
> >
> > commit 5a5039a587d6a77b0837dfb3ffa29e635fb0d1a3 (HEAD -> main,
> origin/main, origin/HEAD)
> > Author: Carlo Strub <cs@FreeBSD.org>
> > Date:   Sun Dec 7 11:29:09 2025 +0100
> >
> >     devel/jetbrains-phpstorm: Update to 2025.2.4
> >
> >     PR:             290701
> >     Reported by:    maintainer
> >
> > commit e474eb4802ee6ecc3c530edd1473e78051965f0c
> > Author: Carlo Strub <cs@FreeBSD.org>
> > Date:   Sun Dec 7 11:27:14 2025 +0100
> >
> >     devel/jetbrains-goland: Update to 2025.2.4
> >
> >     PR:             290700
> >     Reported by:    maintainer
> >
> > commit da4c13bc15b39883abc75dd2c0ea16830ce0234c
> >
> > Nuno Teixeira <eduardo@freebsd.org> escreveu (domingo, 7/12/2025 à(s)
> 15:45):
> > (...)
> >
> > % drill -t a git.freebsd.org
> > ;; ->>HEADER<<- opcode: QUERY, rcode: NOERROR, id: 48634
> > ;; flags: qr rd ra ; QUERY: 1, ANSWER: 2, AUTHORITY: 0, ADDITIONAL: 0
> > ;; QUESTION SECTION:
> > ;; git.freebsd.org.     IN      A
> >
> > ;; ANSWER SECTION:
> > git.freebsd.org.        2947    IN      CNAME   gitmir.geo.FreeBSD.org.
> > gitmir.geo.FreeBSD.org. 76      IN      A       85.30.190.139
> >
> > ;; AUTHORITY SECTION:
> >
> > ;; ADDITIONAL SECTION:
> >
> > ;; Query time: 2 msec
> > ;; SERVER: 192.168.1.1
> > ;; WHEN: Sun Dec  7 15:45:23 2025
> > ;; MSG SIZE  rcvd: 85
> >
> > Nuno Teixeira <eduardo@freebsd.org> escreveu (domingo, 7/12/2025 à(s)
> 15:43):
> > Hello all,
> >
> > I'm stucked in a old commit and git pull --rabase don't wanna update to
> latest.
> > Could this be a server problem?
> > I already did some cleanup and stuff:
> >
> > % git gc --prune=now
> >  % git index-pack -v .git/objects/pack/*.pack
> >
> > commit 5a5039a587d6a77b0837dfb3ffa29e635fb0d1a3 (origin/main,
> origin/HEAD, tmp_main)
> > Author: Carlo Strub <cs@FreeBSD.org>
> > Date:   Sun Dec 7 11:29:09 2025 +0100
> >
> > % git pull --rebase
> > Current branch main is up to date.
> >
> > % git push
> > Enter passphrase for key '/home/nunotex/.ssh/id_rsa':
> > To gitrepo.freebsd.org:ports.git
> >  ! [rejected]                  main -> main (fetch first)
> > error: failed to push some refs to 'gitrepo.freebsd.org:ports.git'
> > hint: Updates were rejected because the remote contains work that you do
> not
> > hint: have locally. This is usually caused by another repository pushing
> to
> > hint: the same ref. If you want to integrate the remote changes, use
> > hint: 'git pull' before pushing again.
> > hint: See the 'Note about fast-forwards' in 'git push --help' for
> details.
> >
> > Thanks,
> >
> > --
> > Nuno Teixeira
> > FreeBSD UNIX:  <eduardo@FreeBSD.org>   Web:  https://FreeBSD.org
> >
> >
> > --
> > Nuno Teixeira
> > FreeBSD UNIX:  <eduardo@FreeBSD.org>   Web:  https://FreeBSD.org
> >
> >
> > --
> > Nuno Teixeira
> > FreeBSD UNIX:  <eduardo@FreeBSD.org>   Web:  https://FreeBSD.org
>
> Same here.
>
> ❯ host git.freebsd.org
> git.freebsd.org is an alias for gitmir.geo.freebsd.org.
> gitmir.geo.freebsd.org has address 85.30.190.139
> gitmir.geo.freebsd.org has IPv6 address 2a02:80:0:3ffd::24ca:1
> gitmir.geo.freebsd.org mail is handled by 0 .
>
> Kind regards,
> Moin
>
>

-- 
Nuno Teixeira
FreeBSD UNIX:  <eduardo@FreeBSD.org>   Web:  https://FreeBSD.org