Push changes that you make to the remote repository

Push changes that you make to a remote repository to back up the project to a location other than your local computer and provide version control for the project. Changes pushed to the remote repository are available to others who work on the project.
When there are changes to push, the message "Local changes are available to push" appears in the status bar and the
Push to remote
icon displays a blue number with the number of commits to push.
.  
IMPORTANT: When you push changes to the remote repository, the project must be synchronized or you will be prompted to pull from the remote repository and resolve conflicts. When there are changes to pull, the message "Local and remote changes available to push and pull" appears in the status bar and 
Pull from remote
displays a blue number with the number of commits to pull. 
  1. From the open project, select
    Push to remote
    .
  2. If you do not have a
    FactoryTalk Optix Studio
    user identity and therefore are not authorized in GitHub to push changes to the remote repository, the message "Open GitAuthHandler.exe? https://github.oplatform.it wants to open this application" appears to open GitHub and create your identity.
    1. (optional) To always allow GitHub to open the link to authenticate you, select
      Always allow github.platform.it to open links of this type in the associated app
      .
    2. Select
      Open GitAuthHandler.exe
      . Your identity is added and you are authorized to push changes to the remote repository.
  3. (optional) If version control is enabled for a local project and you are pushing changes from the local project the first time, you can associate the project with a remote repository:
    1. In
      Configure remote location
      , in
      Remote location
      , type the URL of the remote repository.
    2. Select
      OK
      .
  4. If changes are not saved and committed previously, in
    Save and commit
    , in
    Commit message
    , enter a description of the changes, and then select
    OK
    .
The changes are committed to the remote repository.
Provide Feedback
Have questions or feedback about this documentation? Please submit your feedback here.