Tout le monde crée une application cliente Git.
Je rêve que ce sera amusant si le nombre de personnes qui réalisent leurs propres œuvres augmente et qu'un tel quartier se crée.
Ma situation,
Est le motif dont je suis conscient. Eh bien, il peut y en avoir eu d'autres. (Actuellement, je développe des applications iOS et Android en tant qu'ingénieur indépendant.)
Merci également d'avoir lu "J'ai créé une application client GUI Git" l'année dernière. Je pense que c'était quelques années plus tôt pour essayer de le faire moi-même.
Après m'être demandé si je pouvais arriver au point où je pourrais réussir En pensant à ce que vous attendez du client GUI de git, Lorsque j'exportais et que j'établissais des priorités, j'en suis venu à penser comme suit.
Je pense qu'il vaut mieux réfléchir à ce qu'il faut faire avec git dans les deux phases suivantes.
git add
, git reset
, git commit
, etc.)git merge
, git rebase
, git reset
, etc.)Vous ne devez pas nécessairement effectuer ces deux phases dans la même application. Utilisez votre application préférée et appuyez parfois directement sur la ligne de commande.
Bien sûr, ça va et vient, donc la même application est plus facile,
Certaines fonctions peuvent ne pas être classées dans l'un ou l'autre.
(Par exemple, git bisect
peut être mieux préparé pour quelque chose de spécial.)
Mais si vous voulez faire une application git, il semble préférable de penser séparément ici.
Et vous pouvez faire un commit peu importe comment vous l'utilisez Par-dessus tout, je veux une scène / unstage ligne par ligne comme une bouée de sauvetage, donc Tout d'abord, j'ai décidé de faire ceci.
Les articles que j'ai écrits sur qiita et les articles que je prévois d'écrire à l'avenir.
5 choses à faire pour la scène / désétape ligne par ligne
1. Sortie diff comme le patch d'origine
2. Sélectionnez la ligne que vous souhaitez mettre en scène / désinstaller
3. Modifier le corps du morceau `4. Recalculez l'en-tête du morceau
«5. Appliquer le patch final»
Je ne pouvais pas utiliser JGit, alors j'ai parlé d'utiliser git.exe tel quel. Je n'ai pas écrit en détail, mais Electron m'a frappé en retour. Je me vengerai un jour.
3. Modifier le corps du morceau``
4. Recalculez l'en-tête du morceau``
`1. Sortie diff comme le patch d'origine
Afficher pour 2. Sélectionnez la ligne que vous voulez mettre en scène / désinstaller
Suite de 2. Sélectionnez la ligne que vous souhaitez mettre en scène / désinstaller
«5. Appliquer le patch final»
Annuler les modifications locales (non terminées)
J'essaie de gérer les choses qui sont impossibles sur la ligne de commande, donc je mourrai si je n'écris pas de test. Ce serait formidable si seule la partie test pouvait être découpée et transformée en bibliothèque. Peut-être que c'est difficile dans un avenir proche, alors je vais écrire comment je le teste. C'était la première fois que j'écrivais du code de test.
J'ai pu le commettre pour une raison quelconque. Il y a des problèmes et des problèmes mineurs, mais c'est un paragraphe.
Depuis que j'ai quitté mon emploi, j'ai moins de temps pour l'utiliser, "Si vous essayez de l'utiliser au travail, vous n'aurez pas les fonctions nécessaires et vous l'implémenterez à toute vitesse." Pour cette raison, cela a également un bon effet.
Ensuite, comme une grande image,
Tout d'abord, je pense à l'interface utilisateur qui affiche l'historique des validations à cet effet. Tout d'abord, je voudrais rendre l'affichage de graphiques compliqués bien sans effort.
Au fait, la deuxième chose que je veux d'un client GUI est git rebase -i
.
Je sens que les obstacles sont élevés, mais je suis sûr que cela sera géré.
À propos, récemment, dans mon environnement Windows 10
Je pleure parce que j'ai commencé à déborder avec git rebase
.
Puisqu'il s'agit de Java, il fonctionne partout, mais comment le distribuer? Je n'ai encore rien recherché, mais je dis simplement "J'aimerais avoir un magasin solide".