LogoLogo
  • Overview
    • Introduction
      • Git-Based Source Control
      • DeviceLink
    • System Requirements
    • Supported Vendors and Device Types
    • Glossary
  • Git-Based Source Control
    • Getting Started
      • Planning
      • Initial Setup
        • Migrations
    • Basic Tasks
      • Navigation
        • Home page
        • Exploring the Web App
        • Exploring the Desktop App
      • Configuration
        • Creating Repositories
        • Creating Templates
        • Cloning Repositories
      • Operations
        • Pulling
        • Committing
        • Pushing
        • Managing History
        • Binary & Large Files
    • Advanced Tasks
      • Branching
        • Branch Protections
      • Pull Requests & Code Review
        • Contributors
        • Reviewers
      • Merging
    • Additional Features
      • Topics
      • Issues
        • Milestones
        • Labels
        • References and Links
      • Wiki
      • Tags & Releases
      • Webhooks
      • Activity
    • Administration
      • Org Settings
      • User Management
        • External Identity Management (SSO + SCIM)
      • Teams & Permissions
        • Permissions by Account Type
      • Registration & Billing
      • Repo Settings
      • Desktop App Options
      • Profile and Settings
        • Notifications
        • Two-Factor Authentication (2FA)
    • Supported Vendors
      • ABB
      • Beckhoff
      • B&R Automation
      • CODESYS
      • Inductive
      • Lenze
      • Rockwell
        • RSLogix 500
        • RSLogix 5000
        • Studio 5000 Logix Designer
      • Schneider
        • Control Expert
        • Machine Expert
      • Siemens
        • Siemens Step7 TIA Portal
        • Siemens Step7 5.x
      • WAGO
    • Integrations
      • Discord
      • Jira
      • Microsoft Teams Connectors
      • Slack
      • Zapier
      • Microsoft Teams Workflows
  • DeviceLink
    • Getting Started
      • Architecture
      • Planning & Installation
    • Sites and Agents
      • Sites
        • Site Settings
        • File Lists
        • Graphs and Metrics
      • Agents
        • Creating a Site-Based Agent
        • Creating a Multi-Site Agent
    • Projects and Devices
    • Vendor Configuration
      • Beckhoff TwinCAT 3
      • CODESYS v3
      • Copia FTP
      • Copia sFTP/SCP
      • Copia Scripting
      • FANUC Robots
      • Rockwell RSLogix 500
        • Smart Filter
      • Rockwell Studio/RSLogix 5000
        • Smart Filter
      • Rockwell PanelView ME HMI
      • Schneider Control Expert
      • Siemens Step7 TIA Portal
      • Siemens Step7 5.x
    • Jobs
      • Job Navigation
      • Creating Jobs
      • Managing Jobs and History
      • Manual Backups
      • Pull Requests
    • Additional Features
      • Webhooks
      • Copia Import Tool
        • Getting Started
        • Preparing your data
        • Importing your data
        • Rolling back a prior import
    • Administration
      • Teams
      • Permissions
      • Notifications
  • Copilot
    • Copia Copilot
    • Getting Started
    • Using Copia Copilot
  • Copilot FAQ
  • Support
    • Best Practices
    • FAQs
      • Git-Based Source Control
        • Troubleshooting
      • DeviceLink
        • Troubleshooting
Powered by GitBook
On this page
  • Overview
  • Accounts
  • Integrations
  • Git
  • Appearance
  • Prompts
  • Advanced

Was this helpful?

  1. Git-Based Source Control
  2. Administration

Desktop App Options

PreviousRepo SettingsNextProfile and Settings

Last updated 1 month ago

Was this helpful?

Overview

The Copia Desktop application has a number of additional settings that can be adjusted by users. The page will describe each of them, as well as provide recommendations for which settings to enable if applicable.

You can find your Desktop App Options by clicking File > Options. This should open a window like the one seen below. The Options are grouped by category on the left side.

Accounts

There are two types of Copia accounts. The most common type is a standard Copia account that uses Copia to host your repositories. If your account falls into this category, you should use the Sign In button beneath app.copia.io. If you are a customer using Copia in a Self-Hosted environment, you should use the Sign In button beneath Copia Enterprise.

Integrations

The Copia Desktop app can sometimes need to interact with external 3rd-party applications, such as resolving merge conflicts in text files or executing Git commands in a command line interface.

External Editor

This options sets the default application to use when opening text files from the Copia Desktop App. We recommend that you set it to your preferred text editor, whether that be Notepad++, Visual Studio Code, or even just the standard Notepad application that ships with Windows.

Shell

This option sets the default shell application that Copia will open when required, such as when you need to run Git commands. You can use your preferred application for this option, but for the majority of Copia users we recommend that you set it to use Command Prompt.

Git

This section of Options is related to how Copia manages Git on your local computer.

Name

This section is for entering the username and password that you want associated with your Git history. While this doesn't technically need to match your Copia username and email, we strongly recommend that you match them.

Default branch for new repositories

Copia will use the value of this option when creating a new local repository. When creating new repositories from scratch in the Copia Web App, new repos will always be created with the default branch main.

Changing any of these settings will modify your global Git config file, which may impact new repos that are created with a different Git client.

Appearance

The section allows you to modify the appearance of your Copia Desktop App. It allows you change the brightness, contrast, and preferring bold-text.

Prompts

The Copia Desktop App gives prompts when users perform actions that may be irreversible or otherwise potentially dangerous. For new users to Copia and Git, we recommend that you enable all of these options as they can help prevent you from making mistakes.

Commit & Push Reminders

The Copia Desktop App has the ability to detect when it's been a while since you've committed local file changes or have pushed local commits with Commit & Push Reminders. These reminders only apply to your active repository. These notifications appear as native Windows notifications and therefore appear in the Notifications History area of Windows and are affected by Do Not Disturb settings.

This feature is opt-in and needs to be enabled by navigating to File > Options > Prompts. To enable it, click on the Frequency dropdown bar and selecting the frequency you prefer. You have the choice to select Never (Disabled), 15 minutes, 30 minutes, 1 hour, or 4 hours. After selecting the frequency, click Save to save your preferences.

Commit Reminders

The Copia Desktop App will send you a commit reminder when your Copia desktop app is open and active, there are one or more uncommitted changes for your active repository, and it the configured time period has expired. As shown in the image below, the notification has two buttons that you can select.

  1. Snooze for XX minutes/hours

    1. The Snooze button will delay your notification for your pre-configured delay period. Clicking the Snooze button will also bring the Copia Desktop App back into focus.

  2. Commit Now

    1. The Commit Now button does not actually perform a commit action. Instead, it will bring the Copia Desktop App into focus and will move your cursor to the commit message field so you can immediately start typing your commit message before commiting.

Push Reminders

The Copia Desktop App will send you a push reminder when your Copia desktop app is open and active, there are one or more local, unpushed commits for your active repository, and it the configured time period has expired. As shown in the image below, the notification has two buttons that you can select.

  1. Snooze for XX minutes/hours

    1. The Snooze button will delay your notification for your pre-configured delay period. Clicking the Snooze button will also bring the Copia Desktop App back into focus.

  2. Open Copia

    1. The Open Copia button does not actually perform a push action. Instead, it will bring the Copia Desktop App into focus where you can then perform your push action as described in this section of our Documentation: Pushing

Advanced

This section includes options for advanced users and for those options that don't fall into the other categories.

If I have changes and I switch branches...

This setting dictates the behavior Copia should have when switching branches when you have uncommitted changes. The safest option for avoiding losing your work is "Ask me where I want the changes to go".

Background Updates

Enabling this feature periodically (every 15 minutes) performs a Fetch operation on all on your repositories. This can be useful in case you forget to Fetch before working in a repository. We recommend that you have this option enabled, but you should still get in the habit of fetching prior to working on your repository.

Enable Auto-Archive

This enables the Auto-Archive feature and is discussed in detail in .

this section
Prompts setting page in the Copia Desktop App
Commit & Push reminder settings dropdown in the Copia Desktop App
Commit reminder Windows notification example
Push reminder Windows notification example