Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 2 Mar 2021 13:23:56 +0100
From:      Michael Grimm <trashcan@ellael.org>
To:        freebsd-git@freebsd.org
Subject:   ports and git, first steps
Message-ID:  <6996AB6C-B178-48C2-94D4-1F7D62E59998@ellael.org>

next in thread | raw e-mail | index | archive | help
Hi,

I am running STABLE-13 and use poudriere (svn+https) to compile my ports =
of interest.

Disclaimer: I do consider myself a newbie with regard to git.

After my migration from svn to git regarding sources, I recently =
installed a git repository for ports sources. It is working as expected, =
good.

But then I added some local ports to the ports directory, which I added =
to .git/info/exclude. Ok, that worked out.

Now I had had to modify the Makefile of www/wordpress like I did before =
in the svn ports tree. Now git complained:

	mwn> git status
	On branch master
	Your branch is up to date with 'origin/master'.

	Changes not staged for commit:
	  (use "git add <file>..." to update what will be committed)
	  (use "git restore <file>..." to discard changes in working =
directory)
		modified:   www/wordpress/Makefile

	It took 3.44 seconds to enumerate untracked files. 'status -uno'
	may speed it up, but you have to be careful not to forget to add
	new files yourself (see 'git help status').
	no changes added to commit (use "git add" and/or "git commit =
-a")

Thus I applied 'git commit':

	mwn> git commit -a -m "modified to compile wordpress without =
llvm"
	[master 39b5d0652] modified to compile wordpress without llvm
	 Committer: admin mer-waases.net <root@mer-waases.net>
	Your name and email address were configured automatically based
	on your username and hostname. Please check that they are =
accurate.
	You can suppress this message by setting them explicitly. Run =
the
	following command and follow the instructions in your editor to =
edit
	your configuration file:

	    git config --global =E2=80=94edit

	After doing this, you may fix the identity used for this commit =
with:

    git commit --amend --reset-author
=09
	 1 file changed, 1 insertion(+), 1 deletion(-)

Now, 'git status' shows:

	mwn> git status
	On branch master
	Your branch is ahead of 'origin/master' by 1 commit.
	  (use "git push" to publish your local commits)


	It took 3.17 seconds to enumerate untracked files. 'status -uno'
	may speed it up, but you have to be careful not to forget to add
	new files yourself (see 'git help status').
	nothing to commit, working tree clean

Well, that looks fine for a git newbie, But there are some questions =
left for me:

1) Will my commited Makefile become overwritten if the master Makefile =
becomes modified in the future? (I hope so)
2) Will all upcoming modifications in =
'remote.origin.url=3Dgit://github.com/freebsd/freebsd-ports.git' be =
pulled,
   although 'Your branch is ahead of 'origin/master' by 1 commit.'?
3) Is there a better, more suited way to deal with local modifications?
4) In analogy to the recommendations for src and git, I did run 'git =
config pull.ff only'.
   Is that wrong when it comes to ports (I do not understand what that =
means, yet)

Thanks and regards,
Michael






Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?6996AB6C-B178-48C2-94D4-1F7D62E59998>