diff --git a/add.ksh b/add.ksh new file mode 100755 index 0000000..2661cfa --- /dev/null +++ b/add.ksh @@ -0,0 +1,31 @@ +#!/bin/ksh + +# add.sh +# This script adds a file to a Git repository on a remote site +# Copyright (C) 2020 Scott C. MacCallum +# scm@sdf.org + +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU Affero General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# (at your option) any later version. + +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU Affero General Public License for more details. + +# You should have received a copy of the GNU Affero General Public License +# along with this program. If not, see . + +echo -n "Repository name: " +read repo + +cd $repo + +echo -n "Files name: " +read file + +git add $file + +exit 0 diff --git a/clone-repo.ksh b/clone-repo.ksh new file mode 100755 index 0000000..d189e55 --- /dev/null +++ b/clone-repo.ksh @@ -0,0 +1,31 @@ +#!/bin/ksh + +# clone-repo.sh +# This script creates an existing repository from a remote site +# Copyright (C) 2020 Scott C. MacCallum +# scm@sdf.org + +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU Affero General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# (at your option) any later version. + +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU Affero General Public License for more details. + +# You should have received a copy of the GNU Affero General Public License +# along with this program. If not, see . + +# Be sure to define the following variables for your needs + +host=git.sdf.org +user=scm + +echo -n "Repository name: " +read repository + +git clone https://$host/$user/$repository.git + +exit 0 diff --git a/commit.ksh b/commit.ksh new file mode 100755 index 0000000..a4d254e --- /dev/null +++ b/commit.ksh @@ -0,0 +1,26 @@ +#!/bin/ksh + +# commit.sh +# This script commits a file to a Git repository on a remote site +# Copyright (C) 2020 Scott C. MacCallum +# scm@sdf.org + +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU Affero General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# (at your option) any later version. + +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU Affero General Public License for more details. + +# You should have received a copy of the GNU Affero General Public License +# along with this program. If not, see . + +echo -n "Message: " +read message + +git commit -m $message + +exit 0 diff --git a/new-repo.ksh b/new-repo.ksh new file mode 100755 index 0000000..b4b6ecd --- /dev/null +++ b/new-repo.ksh @@ -0,0 +1,47 @@ +#!/bin/ksh + +# new-repo.sh +# This script creates a new Git repository on a remote site +# Copyright (C) 2020 Scott C. MacCallum +# scm@sdf.org + +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU Affero General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# (at your option) any later version. + +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU Affero General Public License for more details. + +# You should have received a copy of the GNU Affero General Public License +# along with this program. If not, see . + +# Be sure to define the following variables for your needs + +host=git.sdf.org +user=scm + +echo -n "New respository: " +read repo + +mkdir $repo + +cd $repo + +touch README.md + +git init + +git checkout -b main + +git add README.md + +git commit -m "Adding README" + +git remote add origin https://$host/$user/$repo.git + +git push -u origin main + +exit 0 diff --git a/push.sh b/push.sh new file mode 100755 index 0000000..5bcec1a --- /dev/null +++ b/push.sh @@ -0,0 +1,23 @@ +#!/bin/ksh + +# push.sh +# This script pushes a file to a Git repository on a remote site +# Copyright (C) 2020 Scott C. MacCallum +# scm@sdf.org + +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU Affero General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# (at your option) any later version. + +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU Affero General Public License for more details. + +# You should have received a copy of the GNU Affero General Public License +# along with this program. If not, see . + +git push + +exit 0