× 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.



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-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


As an Amazon Associate we earn from qualifying purchases.

This thread ...

Follow-Ups:
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.