This organization is meant for TU Eindhoven students working on machine learning projects.
There are a few options here. For all of these, the first step is
- Become a member of this GitHub organization. Contact Joaquin Vanschoren with your GitHub account name to add you.
Easiest option if you haven't started yet or you have your code locally only
- On the main organization page, click the green button with 'New'.
- Follow the instructions to link it to a local folder and push your code.
If you have created your own GitHub repo already on your personal GitHub account, you can transfer it to this organization. You will keep all editing/admin privileges. This just moves it from your personal account to the organization.
- Go to your GitHub repo, open Settings
- Under 'Danger Zone', click Transfer ownership to new organization.
- Indicate this organization and start the transfer
If you prefer to keep maintaining your code after the thesis, you can also fork your existing repo to this organization.
- Go to your GitHub repo, click the Fork button
- Indicate this organization and start the fork
- Ideally, set up a synchronization job to keep the fork up to date
You can use this workflow
In short, click the Actions
tab, then New Workflow
, and then set up a workflow yourself
. Then, copy in the workflow below, which will synchronize your code every night. Click Start commit
to commit. That's it. You can test by clicking the Actions
tab, then Synchonize fork
, then Run workflow
.
name: Synchronize fork
on:
schedule:
- cron: '0 2 * * *'
# scheduled at 02:00 every day
workflow_dispatch:
jobs:
sync_with_upstream:
runs-on: ubuntu-latest
name: Sync HEAD with upstream latest
steps:
# Step 1: run a standard checkout action, provided by github
- name: Checkout HEAD
uses: actions/checkout@v2
with:
ref: main
# Step 2: run this sync action - specify the upstream repo, upstream branch to sync with, and target sync branch
- name: Pull upstream changes
id: sync
uses: aormsby/[email protected]
with:
upstream_repository: Johnnynater/thesis
upstream_branch: main
target_branch: main
git_pull_args: '--unshallow'