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
- License: select “on-premise license server” -> copy the following url :
https://devweb.estia.fr/smartgit/ - Start: launch the application smartgit from your search bar
- 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)
- ssh client: Use smartGit as SSH client
- Style: Commits (Log History)
- Privacy: Choose what you want to send.
[
Create a Token
GitHub prevents you from using a simple login/password workflow.
- In smartgit, in the menu Edit > Preferences
- In the Preference window open the tab (on the left): Hosting Provider
- Click the button Add (right side) > Github
- Click the button Generate API Token
- We recommend not setting a master password if you do use a password you will remember
- It should open a web page (if the page doesn’t show up, explore your browser)
- If you are not automatically connected to github : Log in with your account
- Authorize Synthevo / Smartgit to access github
- Go back to smartgit the token input should be full of ●●●●, Click the add button
Something Else