4  Git Clients

There exist many git clients from the basic command line, to graphical client

Client Benefits Drawbacks
CLI All the possibilites of Git Steep learning curve. You need to learn the command, but in the end you only use a handful of command
SmartGit Nice features to recover from mistake Require a license. Busy user interface
Github Desktop Easy integration with Github No tree visualisation

4.1 Client Installation

If you are already using a specific git client, you can continue using this one. Otherwise, we invite you to use Smartgit.

Instructions

  1. License: select “on-premise license server” -> copy the following url : https://devweb.estia.fr/smartgit/
  2. Start: launch the application smartgit from your search bar
  3. User Info:
    • User Name will be used to sign your commits: Copy your github handle (the name of your github account)
    • Email address Use the email address of your [github account]. Use the private address provided by github (https://github.com/settings/emails)
  4. ssh client: Use smartGit as SSH client
  5. Style: Commits (Log History)
  6. Privacy: Choose what you want to send.

[

Create a Token

GitHub prevents you from using a simple login/password workflow.

  1. In smartgit, in the menu Edit > Preferences
  2. In the Preference window open the tab (on the left): Hosting Provider
  3. Click the button Add (right side) > Github
  4. Click the button Generate API Token
  5. We recommend not setting a master password if you do use a password you will remember
  6. It should open a web page (if the page doesn’t show up, explore your browser)
  7. If you are not automatically connected to github : Log in with your account
  8. Authorize Synthevo / Smartgit to access github
  9. Go back to smartgit the token input should be full of ●●●●, Click the add button

Something Else