API-GitForge
view release on metacpan or search on metacpan
add to a covered work, you may (if authorized by the copyright holders of
that material) supplement the terms of this License with terms:
a) Disclaiming warranty or limiting liability differently from the
terms of sections 15 and 16 of this License; or
b) Requiring preservation of specified reasonable legal notices or
author attributions in that material or in the Appropriate Legal
Notices displayed by works containing it; or
c) Prohibiting misrepresentation of the origin of that material, or
requiring that modified versions of such material be marked in
reasonable ways as different from the original version; or
d) Limiting the use for publicity purposes of names of licensors or
authors of the material; or
e) Declining to grant rights under trademark law for use of some
trade names, trademarks, or service marks; or
f) Requiring indemnification of licensors and authors of that
material by anyone who conveys the material (or modified versions of
it) with contractual assumptions of liability to the recipient, for
occurring solely as a consequence of using peer-to-peer transmission
to receive a copy likewise does not require acceptance. However,
nothing other than this License grants you permission to propagate or
modify any covered work. These actions infringe copyright if you do
not accept this License. Therefore, by modifying or propagating a
covered work, you indicate your acceptance of this License to do so.
10. Automatic Licensing of Downstream Recipients.
Each time you convey a covered work, the recipient automatically
receives a license from the original licensors, to run, modify and
propagate that work, subject to this License. You are not responsible
for enforcing compliance by third parties with this License.
An "entity transaction" is a transaction transferring control of an
organization, or substantially all assets of one, or subdividing an
organization, or merging organizations. If propagation of a covered
work results from an entity transaction, each party to that
transaction who receives a copy of the work also receives whatever
licenses to the work the party's predecessor in interest had or could
give under the previous paragraph, plus a right to possession of the
bin/git-clean-forge-fork view on Meta::CPAN
clutters up your git forge profile a bit less. Also adds a 'fork'
remote to which you can push your proposed changes.
=head1 OPTIONS
=over 4
=item B<--upstream=>I<REMOTE>
Specify the name of the upstream git remote, i.e., what you want to
fork. Defaults to "origin".
=back
=head1 FILES
=over 4
=item $XDG_CONFIG_HOME/.config/gitforge/access_tokens/I<DOMAIN>
Where I<DOMAIN> is the domain name of the git forge
bin/git-clean-forge-repo view on Meta::CPAN
the forge only as an ordinary git host, and nothing more.
=head1 OPTIONS
=over 4
=item B<--remote=>I<REMOTE>
Specify the name of the git remote you will use to push changes to the
repository created by this script. You should already have created
this git remote; see "EXAMPLE" below. Defaults to "origin".
=back
=head1 EXAMPLE
=over 4
% git init
% # work on new project
% git remote add origin https://salsa.debian.org/spwhitton/foo
% git clean-forge-repo
% git push -u origin master
=back
=head1 FILES
=over 4
=item $XDG_CONFIG_HOME/.config/gitforge/access_tokens/I<DOMAIN>
Where I<DOMAIN> is the domain name of the git forge
bin/git-nuke-forge-fork view on Meta::CPAN
your git forge profile after your proposed changes have been included
upstream.
=head1 OPTIONS
=over 4
=item B<--upstream=>I<REMOTE>
Specify the name of the upstream git remote, i.e., what you previously
forked. Defaults to "origin".
=back
=head1 FILES
=over 4
=item $XDG_CONFIG_HOME/.config/gitforge/access_tokens/I<DOMAIN>
Where I<DOMAIN> is the domain name of the git forge
lib/App/git/clean_forge_fork.pm view on Meta::CPAN
my $exit_main = 0;
CORE::exit main unless caller;
sub main {
shift if $_[0] and ref $_[0] eq "";
local @ARGV = @{ $_[0] } if $_[0] and ref $_[0] ne "";
my $term = Term::ReadLine->new("brand");
my $upstream = "origin";
my $git = Git::Wrapper->new(getcwd);
#<<<
try {
$git->rev_parse({ git_dir => 1 });
} catch {
die "pwd doesn't look like a git repository ..\n";
};
#>>>
GetOptions "upstream=s" => \$upstream;
lib/App/git/clean_forge_repo.pm view on Meta::CPAN
my $exit_main = 0;
CORE::exit main unless caller;
sub main {
shift if $_[0] and ref $_[0] eq "";
local @ARGV = @{ $_[0] } if $_[0] and ref $_[0] ne "";
my $term = Term::ReadLine->new("brand");
my $remote = "origin";
my $git = Git::Wrapper->new(getcwd);
#<<<
try {
$git->rev_parse({ git_dir => 1 });
} catch {
die "pwd doesn't look like a git repository ..\n";
};
#>>>
GetOptions "remote=s" => \$remote;
lib/App/git/nuke_forge_fork.pm view on Meta::CPAN
my $exit_main = 0;
CORE::exit main unless caller;
sub main {
shift if $_[0] and ref $_[0] eq "";
local @ARGV = @{ $_[0] } if $_[0] and ref $_[0] ne "";
my $term = Term::ReadLine->new("brand");
my $upstream = "origin";
my $git = Git::Wrapper->new(getcwd);
#<<<
try {
$git->rev_parse({ git_dir => 1 });
} catch {
die "pwd doesn't look like a git repository ..\n";
};
#>>>
GetOptions "upstream=s" => \$upstream;
( run in 0.670 second using v1.01-cache-2.11-cpan-f985c23238c )