This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
advancednotes [2025/05/05 10:58] – cherin | advancednotes [2025/05/12 16:27] (current) – [🛠️ How to Set Up External Git Tools] cherin | ||
---|---|---|---|
Line 1: | Line 1: | ||
- | ====== Advanced Notes ====== | + | ====== Using TortoiseGit / Git command line====== |
- | ===== Using TortoiseGit / Git Bash / Command Prompt for Git Operations | + | |
==== 🧭 What is this about? ==== | ==== 🧭 What is this about? ==== | ||
- | While **GitWinch** is designed to simplify collaboration by managing Git repositories, | + | While **Git Winch** is designed to simplify collaboration by managing Git repositories, |
==== ⏰ When would I need this? ==== | ==== ⏰ When would I need this? ==== | ||
- | You may need this setup **after cloning a repository using GitWinch**, if: | + | You may need this setup **after cloning a repository using Git Winch**, if: |
* You want to do more than just `clone`, `add`, `commit`, `push`, and `pull` | * You want to do more than just `clone`, `add`, `commit`, `push`, and `pull` | ||
* You prefer visual tools like **TortoiseGit** or want full control with **Git Bash** | * You prefer visual tools like **TortoiseGit** or want full control with **Git Bash** | ||
- | * You encounter a situation | + | * You encounter a situation |
==== ❓ Why use other Git tools? ==== | ==== ❓ Why use other Git tools? ==== | ||
- | While GitWinch | + | While Git Winch is designed to handle typical collaboration tasks and prevent file conflicts via its locking mechanism, it intentionally avoids exposing the full Git command set to avoid confusion for non-technical users. |
Advanced users may want: | Advanced users may want: | ||
Line 20: | Line 19: | ||
* Integration with other Git-based workflows | * Integration with other Git-based workflows | ||
- | This guide enables you to extend | + | This guide enables you to extend |
==== 🗂️ Where does this apply? ==== | ==== 🗂️ Where does this apply? ==== | ||
- | This setup applies to **each Git repository** cloned by GitWinch, regardless of whether it's hosted on GitHub, GitLab, or Gitea. It needs to be configured **once per repository**, | + | This setup applies to **each Git repository** cloned by Git Winch, regardless of whether it's hosted on GitHub, GitLab, or Gitea. It needs to be configured **once per repository**, |
--- | --- | ||
==== 🛠️ How to Set Up External Git Tools ==== | ==== 🛠️ How to Set Up External Git Tools ==== | ||
Line 29: | Line 28: | ||
=== Step 1: Configure SSH Access for Git CLI === | === Step 1: Configure SSH Access for Git CLI === | ||
- | After cloning a repository with GitWinch, run the following command to link the correct `.priv` key (used for deploy access) with that specific repo: | + | After cloning a repository with Git Winch, run the following command to link the correct `.priv` key (used for deploy access) with that specific repo: |
git -C "< | git -C "< | ||
Line 40: | Line 39: | ||
This command writes the key configuration into the repository’s `.git/ | This command writes the key configuration into the repository’s `.git/ | ||
- | --- | + | ---- |
=== Step 2: Configure TortoiseGit to Use OpenSSH === | === Step 2: Configure TortoiseGit to Use OpenSSH === | ||
Line 52: | Line 51: | ||
This enables TortoiseGit to invoke the same SSH client used by Git CLI and honor the `core.sshCommand` setting stored in the repo. | This enables TortoiseGit to invoke the same SSH client used by Git CLI and honor the `core.sshCommand` setting stored in the repo. | ||
- | --- | + | ---- |
- | 🎯 With this setup, you can use TortoiseGit, | + | 🎯 With this setup, you can use TortoiseGit, |
+ | |||
+ | |||
+ | ---- | ||
+ | [[advanced? | ||
+ | |||