v2
  • LFX Toolkit
  • Release Notes
  • EasyCLA
    • Releases and Known Issues
    • Getting Started
      • Prerequisites
      • EasyCLA Troubleshooting
        • EasyCLA is Disabled
      • EasyCLA FAQs
      • EasyCLA Development Components
    • Project Managers
      • Set up project on EasyCLA
      • Sign in to Project Control Center
      • Create New CLA Group
      • Update Templates
      • Add or Remove a Project from CLA Group
      • View and Manage CLA Group Details
      • Add and Manage GitHub Organizations
      • Add and Manage Gerrit Organizations
      • Add and Manage GitLab Groups
      • View Connection Status of Git Organizations and Repositories
      • Enforce or Remove CLA Mechanism
      • Invalidate a Contributor's Signature
      • Uninstall the EasyCLA Application
    • Contributors
      • Individual Contributor
      • Corporate Contributor
    • Corporate CLA Managers
      • Sign In to the EasyCLA Corporate Console
      • Coordinate Signing CCLA and become initial CLA Manager
      • Add or Delete CLA Managers
      • Approve and Manage Contributors
    • CCLA Signatories
      • Review and Sign a Corporate CLA by Request
    • Glossary
  • Corporate CLA Console
    • Dashboard
    • Projects
      • Sign CLA for a Project
      • Add or Delete a CLA Manager
      • Add and Manage a Contributor
    • Manage Organization
    • Manage your Profile
  • Security Service
    • GitHub Onboarding
    • Manage Vulnerabilities
    • Manage False Positives
      • Regular Expressions Cheat Sheet
    • Manage Non Inclusive Naming
  • Project Control Center (PCC) - Pre Release
    • Overview
    • Adding a Main Project
    • Setup Services for a Project
    • IT Services for a Project
    • EasyCLA Service
    • PCC Dashboard
    • Security Service
    • Cloud Providers
    • Enabling Email Forwarding
    • Setting up a Domain for a Project
    • Source Control
    • Issue Tracking for a Project
    • Mailing List
    • Setting up Wiki
    • Meetings
  • Organization Dashboard - Pre Release
    • Overview
    • Global Statistics
    • Projects
    • My Organization
    • Organization Profile
    • Managing Teams
    • Global Events
    • Global Training and Certifications
    • Resources
    • Membership Details of a Project
    • Benefits
    • Committees
    • Project Contributors
    • Meetings
    • Project Contributions
    • Member Promotions
    • Dashboard
    • Membership Summary
    • Training and Certifications
    • Events Insights
    • Global Attendee Insights
Powered by GitBook
On this page
  • Add GitHub Organization
  • Enable Branch Protection and Auto Enable New Repositories
  • Disassociate GitHub Organization
  1. EasyCLA
  2. Project Managers

Add and Manage GitHub Organizations

PreviousView and Manage CLA Group DetailsNextAdd and Manage Gerrit Organizations

Last updated 3 years ago

Before you can add or manage GitHub organizations and repositories, you must connect or add GitHub organizations while setting up IT services. However, you can also add GitHub organization in the GitHub pane of Tools tab.

After you successfully add GitHub organization, you can:

Add GitHub Organization

Note: You must be the owner of the GitHub organization which you want to connect for CLA mechanism.

1. Sign in to the .

2. Click a project of interest.

3. Scroll down to the Tools Status section, and click EasyCLA. Note: You can also connect the GitHub organization during IT set up in the IT Services Status section, and then install EasyCLA application in Tools Status section to add it for CLA process.

4. Under CLA Groups, select a CLA group to which you have added the project.

5. Click Manage next to the project for which you want to manage repositories.

6. Under the GitHub tab, click the + sign at the top right of Add GitHub Organization.

7. Type the GitHub organization name in the Enter GitHub Organization field, and click Connect.

8. Click Install GitHub EasyCLA App.

9. Sign in to GitHub if the sign-in window appears, and click Configure.

11. Select repositories, and click Install.

Note:

If you select Only select repositories, then a newly added repository to the GitHub organization will not be reflected automatically under the project's GitHub organization page in Project Console.

12. Navigate to the Project Control Center, and click I'm Done Installing.

Enable Branch Protection and Auto Enable New Repositories

After adding the GitHub organization, you should enable branch protection and auto enable new repositories.

  • Auto Enable New Repositories automatically adds a repository under the GitHub organization on the project console when you add the repository to the GitHub organization.

2. Click both the check boxes, and click Save Changes.

Disassociate GitHub Organization

  1. Click Disassociate GitHub Org, and click the link to create a support ticket to disassociate the GitHub org.

10. Select the organization that you want to enroll for CLA mechanism.

Important: To enable a CLA mechanism on a repository, you must for GitHub repositories. Simply adding a GitHub organization to the project does not enable the EasyCLA mechanism for any CLA groups.

Enable Branch Protection automatically enables the EasyCLA check for all the branches of the GitHub organization. If you select this check box, you do not need to .

1. Click the settings icon next to Additional Settings for a GitHub organization.

Click the settings icon next to Additional Settings for a GitHub organization.

enforce CLA mechanism
View Connection Status of Git Organization and Repositories
Project Control Center
Add GitHub Organization
Enable Branch Protection and Auto Enable New Repositories
Disassociate GitHub Organization
Add and manage repositories
Install GitHub EasyCLA App
Installation Completed
Additional Settings
Additional Settings - Disassociate GitHub Organization
Enforce or Remove CLA Mechanism from GitHub Repositories
enable branch protection manually