× The internal search function is temporarily non-functional. The current search engine is no longer viable and we are researching alternatives.
As a stop gap measure, we are using Google's custom search engine service.
If you know of an easy to use, open source, search engine ... please contact support@midrange.com.



Yes, that's mentioned in last two sentences of my post.

Charles

On Mon, Mar 30, 2020 at 10:38 AM <midrangel@xxxxxxxxxxxxxxxxx> wrote:

Thank you for clarifying Charles, that was my basic understanding. Is it
also a best practice may be to establish a centralized Repository so there
is one "king of the mountain"? Maybe that's where the aforementioned
GitBucket might be a solution?

--
Jim Oberholtzer
Agile Technology Architects

-----Original Message-----
From: MIDRANGE-L <midrange-l-bounces@xxxxxxxxxxxxxxxxxx> On Behalf Of
Charles Wilt
Sent: Monday, March 30, 2020 11:27 AM
To: Midrange Systems Technical Discussion <midrange-l@xxxxxxxxxxxxxxxxxx>
Subject: Re: Gitbucket for self-hosted git repositories on IBMi

Just to clarify, Git does not "consists of 2 parts. A client (the one who
does the checkout/commit of code changes) and server (the backend
repository
where changes get stored) such as Github, Bitbucket (Hosted) or something
like Gitlab or Gitbucket (Self Hosted) where all the changes are stored."

Once you've installed Git, to your local PC or to the IBM i itself, you
have
a complete solution. You can create repos, checkout, tag, branch and
commit
source code.

Git also includes a basic server you can start which allows for remote
access to your repos by other Git instances on other machines.

There is no central server in a distributed version control system (DVCS)
such as Git, there are only peers.

https://medium.com/@udnisap/share-collaborate-code-with-git-without-github-o
r-internet-2a71991c0089#e05d
<https://medium.com/@udnisap/share-collaborate-code-with-git-without-github-or-internet-2a71991c0089#e05d>


Now in practice, especially in a corporate environment, one of the peer's
running Git is used a "first among equals" central repository to make
collaboration easier. Instead of every peer needing to talk to every other
peer; each contributor just talks to the central repository.

Github, Bitbucket, ect simply take the place of a standard Git install
being
used as a central repo and provide some extended functionality for
collaboration.

Charles


On Mon, Mar 30, 2020 at 6:22 AM Richard Schoen <richard@xxxxxxxxxxxxxxxxx>
wrote:

Ah, that's better.

Git usually consists of 2 parts. A client (the one who does the
checkout/commit of code changes) and server (the backend repository
where changes get stored) such as Github, Bitbucket (Hosted) or
something like Gitlab or Gitbucket (Self Hosted) where all the changes
are stored. The backend repository server may also contain goodies
such as a wiki, issue handling, change viewing, code snippets (like
Github gists) or other components to make life easier. That's why
Github is so popular as a hosted internet based git repository for open
and closed source projects.
Gitbucket appears to have some of the Github goodies, but it can be
hosted on IBMi, Windows, Linux or Mac with no exposure to the web.

The piece IBM ships is the git client - for IBMi. Tools like the CL
command based iForGit software that I wrote for PDM/SEU/RDI users (
http://www.mobigogo.net) or other tools that also call the git
command such as EGit in RDI/eclipse all typically use some form of the
git command to check out and commit source from a git repository.

When there is a need to check-out or to save changes (commit) the git
command talks to a git repository such as Gitlab, Gitbucket or the
other ones I mentioned above. There are actually a LOT of different
git repository server backends you can use now. Just google "git repo
server"
to see a large list. I just found out about Gitbucket when I was
playing with a Linux NAS and saw it as a module and learned it was Java
based.
Naturally I then had to try it on IBMi just to see if it works and it
seems to. Gitbucket uses a built-in H2 database and can also use
MySql/MariaDB.

Technically the git command shipped by IBM can be used by itself to
keep local IFS repositories without a git repository server and then
you just back up the IFS files, but companies generally want to have a
more functional git repository server.

I hope that adds a little more clarity to why Gitbucket is a
potentially cool find.

Regards,
Richard Schoen
Web: http://www.richardschoen.net
Email: richard@xxxxxxxxxxxxxxxxx
------------------------------

message: 4
date: Mon, 30 Mar 2020 06:18:30 -0500
from: <midrangel@xxxxxxxxxxxxxxxxx>
subject: RE: Gitbucket for self-hosted git repositories on IBMi

Forgive me if I'm mistaken, however I remember Jesse giving sessions
at user groups regarding using Git and using it as a source control
mechanism on IBM i . When I look at the open source options I see git
at version 2.10.4-2.

Is that not what you were asking about?

--
Jim Oberholtzer
Agile Technology Architects

-----Original Message-----
From: MIDRANGE-L <midrange-l-bounces@xxxxxxxxxxxxxxxxxx> On Behalf Of
Richard Schoen
Sent: Sunday, March 29, 2020 7:55 PM
To: midrange-l@xxxxxxxxxxxxxxxxxx
Subject: RE: Gitbucket for self-hosted git repositories on IBMi

What would "that" be specifically ?

Regards,
Richard Schoen
Web: http://www.richardschoen.net<http://www.richardschoen.net/>
Email: richard@xxxxxxxxxxxxxxxxx<mailto:richard@xxxxxxxxxxxxxxxxx>
--
This is the Midrange Systems Technical Discussion (MIDRANGE-L) mailing
list To post a message email: MIDRANGE-L@xxxxxxxxxxxxxxxxxx To
subscribe, unsubscribe, or change list options,
visit: https://lists.midrange.com/mailman/listinfo/midrange-l
or email: MIDRANGE-L-request@xxxxxxxxxxxxxxxxxx
Before posting, please take a moment to review the archives at
https://archive.midrange.com/midrange-l.

Please contact support@xxxxxxxxxxxx for any subscription related
questions.

Help support midrange.com by shopping at amazon.com with our affiliate
link: https://amazon.midrange.com

--
This is the Midrange Systems Technical Discussion (MIDRANGE-L) mailing list
To post a message email: MIDRANGE-L@xxxxxxxxxxxxxxxxxx To subscribe,
unsubscribe, or change list options,
visit: https://lists.midrange.com/mailman/listinfo/midrange-l
or email: MIDRANGE-L-request@xxxxxxxxxxxxxxxxxx
Before posting, please take a moment to review the archives at
https://archive.midrange.com/midrange-l.

Please contact support@xxxxxxxxxxxx for any subscription related
questions.

Help support midrange.com by shopping at amazon.com with our affiliate
link:
https://amazon.midrange.com

--
This is the Midrange Systems Technical Discussion (MIDRANGE-L) mailing list
To post a message email: MIDRANGE-L@xxxxxxxxxxxxxxxxxx
To subscribe, unsubscribe, or change list options,
visit: https://lists.midrange.com/mailman/listinfo/midrange-l
or email: MIDRANGE-L-request@xxxxxxxxxxxxxxxxxx
Before posting, please take a moment to review the archives
at https://archive.midrange.com/midrange-l.

Please contact support@xxxxxxxxxxxx for any subscription related
questions.

Help support midrange.com by shopping at amazon.com with our affiliate
link: https://amazon.midrange.com


As an Amazon Associate we earn from qualifying purchases.

This thread ...

Replies:

Follow On AppleNews
Return to Archive home page | Return to MIDRANGE.COM home page

This mailing list archive is Copyright 1997-2024 by midrange.com and David Gibbs as a compilation work. Use of the archive is restricted to research of a business or technical nature. Any other uses are prohibited. Full details are available on our policy page. If you have questions about this, please contact [javascript protected email address].

Operating expenses for this site are earned using the Amazon Associate program and Google Adsense.