Self-setup as new committer
Once you have been invited to become a committer, you have accepted it, signed CLA and announced as committer you need to make following steps :
- Verify you have enabled Github account login with 2FA
Committer pre-requisites
- Have a github account.
- Activate 2FA
- Generate and save an access token containing at least the permission
repo:public_repo
(https://help.github.com/articles/creatingsecuring-ayour-personalaccount-accesswith-tokentwo-forfactor-the-command-line/)authentication-2fa/
You cannot link your Github account with Apache if you haven't enabled 2FA login with Github. - Enter your Github ID into your Apache ID profile https://id.apache.org/
- Merge your Apache and GitHub accounts using GitBox (Apache Account Linking utility): Link your github account to your Apache account (https://gitbox.apache.org/setup/ You should see 3 green checks in GitBox
Wait at least 30 minutes for an email inviting you to Apache GitHub Organization and accept invitation - Make sure you've accepted the invitation to join the Apache organization: https://github.com/apache
Merging personal JIRA account and ASF LDAP account
Some of us are managing multiple ASF JIRA accounts. For example, one can have an early contributor JIRA account (that you created before becoming a committer). When you become a committer then ASF LDAP committer account will be created for you so you end up with two accounts.
Normally it is useful to merge these different accounts of yours under the one-single ASF LDAP account.
Unfortunately there’s no self-service way to merge accounts at this moment. If you wish to merge your personal JIRA account with your newly created ASF LDAP account, you need to file an INFRA JIRA ticket (similar to this one) to have your accounts merged. Ideally, you should be able to login with your Apache id to Jira and Confluence Wiki.
Creating a Fineract CN repository
This needs to be done rarely.
- Create the new repo via Apache https://gitbox.apache.org/setup/newrepo.html
- Choose project name that begins with "cn". "fineract" will be automatically prepended.
- Set all notifications to be sent to commits@fineract.apache.org.
- In the repository that you wish to upload call:
git remote add apache https://github.com/apache/fineract-cn-<project-name>.git
- Call:
git push -u apache develop
Committing to a Fineract CN repository
Work with it like a normal GitHub repository.