This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
concepts [2025/06/11 21:17] – admin | concepts [2025/06/17 16:55] (current) – admin | ||
---|---|---|---|
Line 5: | Line 5: | ||
Think of it as a simple replacement for the usual //Windows File Explorer.// You would start the //Git Winch Client Application// | Think of it as a simple replacement for the usual //Windows File Explorer.// You would start the //Git Winch Client Application// | ||
- | Firstly, understand the who/ | + | (If you have time, read the [[background? |
+ | |||
+ | Firstly, understand the who/ | ||
| | ||
Line 15: | Line 18: | ||
There are two critical reasons why offices fail: | There are two critical reasons why offices fail: | ||
* a) The people in the office are not happy with timings and place of work and the way they work | * a) The people in the office are not happy with timings and place of work and the way they work | ||
- | * b) There is no proper system for data backup and version control. | + | * b) There is no proper system for data management: Especially data security, |
- | We solve both the problems quite well. | + | //Git Winch// solves |
- | Offices can ill-afford to lose data or people. | + | We are all living in a knowledge driven world. |
+ | |||
+ | Offices also may not get talent from geographically near locations. | ||
+ | |||
+ | Offices therefore needs to monitor the work of people and how much effort they are putting in. Also, offices need to be free to use any kind of files, with not many rigid controls on how they are being used. | ||
//Git Winch// is possibly the only data and people management software that handles all the above mentioned points rather well, very flexibly. You'll get to know why this utility is so important once you read the advantages collected together [[/ | //Git Winch// is possibly the only data and people management software that handles all the above mentioned points rather well, very flexibly. You'll get to know why this utility is so important once you read the advantages collected together [[/ | ||
**What does it do?**\\ | **What does it do?**\\ | ||
- | Owners can create repositories (a // | + | Owners can create repositories |
+ | |||
+ | The owner of those repositories can assign members who are allowed to work in those repositories. Such members can use the //Git Winch// to clone (and later //pull//) files from the repositories at the remote hosts, and launch those files in the application associated with it. Work is assigned only on a // | ||
Only the owner/ | Only the owner/ | ||
Line 38: | Line 47: | ||
The Desktop Application of //Git Winch// that you install on your Windows computer is an elegant Git client. It manages files picked up from one of 3 Git hosts (Gitlab or Github or Gitea), lets anyone who has this utility on their computer work on it; and push the modified files back to the Git host. | The Desktop Application of //Git Winch// that you install on your Windows computer is an elegant Git client. It manages files picked up from one of 3 Git hosts (Gitlab or Github or Gitea), lets anyone who has this utility on their computer work on it; and push the modified files back to the Git host. | ||
- | The coordination server does its magic in a browser. | + | The coordination server does its magic as a web-app |
Anyone can learn to use //Git Winch// in about half an hour or so. | Anyone can learn to use //Git Winch// in about half an hour or so. | ||
Line 44: | Line 53: | ||
**How does it work, technically? | **How does it work, technically? | ||
- | To understand its technicals, look at //Git Winch// as an elegant //Git// based client. | + | To understand its technical side: Look at //Git Winch// as an elegant //Git// based client |
//Git Winch// coordinates the work between the members of a Git repository. Unlike other Git clients (e.g. TortoiseGit or command-line Git) which practically has nothing to say about other members working on that repository, //Git Winch// will keep other members informed about which files they are working //(i.e. working on the files in the same repository.)// | //Git Winch// coordinates the work between the members of a Git repository. Unlike other Git clients (e.g. TortoiseGit or command-line Git) which practically has nothing to say about other members working on that repository, //Git Winch// will keep other members informed about which files they are working //(i.e. working on the files in the same repository.)// | ||
Line 61: | Line 70: | ||
We thought long and hard about this, and since //Git Winch// can be used in any kinds of offices we found that this best for all situations. For example; startup comprising of 4 partners can use //Git Winch// and each one pay for their own usage. But in another case, if an office employs a temporary worker, the owner can transfer some of his/her credits to that worker as needed. | We thought long and hard about this, and since //Git Winch// can be used in any kinds of offices we found that this best for all situations. For example; startup comprising of 4 partners can use //Git Winch// and each one pay for their own usage. But in another case, if an office employs a temporary worker, the owner can transfer some of his/her credits to that worker as needed. | ||
- | //**NOTE:**// In some events (e.g. when we conduct special demos) we also offer full lifetime purchase too and multiple ways to set this up -- for example; you can setup the coordination server at your own dedicated or VPS server too. The lifetime-price would be announced at those events. | + | //**NOTE: In some events (e.g. when we conduct special demos) we also offer full lifetime purchase too and multiple ways to set this up -- for example; you can setup the coordination server at your own dedicated or VPS server too. The lifetime-price would be announced at those events.**// |
=====User Interface===== | =====User Interface===== | ||
Line 67: | Line 76: | ||
- | You may have seen some officers using an //executive desktop organizer.// | + | You may have seen some officers using an //executive desktop organizer.// |
{{: | {{: | ||
**Some points you may need to know: | **Some points you may need to know: | ||
- | The application does not have a //close// or //quit// button. You can simple | + | The application does not have a //close// or //quit// button. You can simply |
For help, even if you hover over a component and press //F1// hot-key, it will display a context-sensitive help. In fact this is a good way to learn //Git Winch//. Just hover over any of the UI elements and when you see a small status-bar help for that, press F1 to learn more about that. | For help, even if you hover over a component and press //F1// hot-key, it will display a context-sensitive help. In fact this is a good way to learn //Git Winch//. Just hover over any of the UI elements and when you see a small status-bar help for that, press F1 to learn more about that. | ||
Line 81: | Line 90: | ||
Normally, we go seek out a file on computer using the Windows File explorer. Then we double click on that file to open it in its application. For example; if you want to write a Microsoft word file, you would locate the correct //.docx// file in File Explorer and then double click that. It will get opened in Microsoft Word, and you then work on it; and save it. | Normally, we go seek out a file on computer using the Windows File explorer. Then we double click on that file to open it in its application. For example; if you want to write a Microsoft word file, you would locate the correct //.docx// file in File Explorer and then double click that. It will get opened in Microsoft Word, and you then work on it; and save it. | ||
- | What is wrong with that, you can ask? Often this is okay. But there can be subtle issues. | + | What is wrong with that, you can ask? Sometimes |
- | For example; if you edit and save the file and then quit Word, and later on you again load it into Word at some other time and you say "Ah, I really want the older version. I think that was better" | + | For example; if you edit and save the file and then quit Word, and later on you again load it into Word at some other time and you say "Ah, I really want the older version. I think that was better" |
- | Using //Git Winch//, you are requested to do two additional steps. Before you launch the word file, you would request //Git Winch// to do a //git pull// That action will result in fetching the very latest version from the central repository... That means, if someone else had been working on the same file before you, now you would get the one that he had worked upon! | + | That's why //Git Winch// has an elegant way to revert back to earlier versions of such a file. |
+ | |||
+ | Using //Git Winch// | ||
And the second action is done //after// you had edited and saved the edited file. This time, you need to //push // the file back to the central repository. The usual action you need to invoke, is called //add and send// | And the second action is done //after// you had edited and saved the edited file. This time, you need to //push // the file back to the central repository. The usual action you need to invoke, is called //add and send// | ||
Line 92: | Line 103: | ||
Since you // | Since you // | ||
+ | |||
+ | Each " | ||
**IMPORTANT**\\ | **IMPORTANT**\\ | ||
Of course, the owner/ | Of course, the owner/ | ||
- | A very useful advantage of //Git Winch// is that everyone works using //SSH Deploy keys//. This is highly secure, | + | A very useful advantage of //Git Winch// is that everyone works using //SSH Deploy keys//. This is highly secure. The moment an office worker quits (or is terminated) in an office, that person' |
+ | |||
+ | Only the repository owner need to have an account at one of the aforesaid Git hosts. The rest of the people who are ' | ||
**Groups**\\ | **Groups**\\ |