"Clone Me" is a Visual Studio Code extension designed to simplify the process of following and sharing code in educational settings. It allows instructors to easily share their code with students, and enables students to follow along with coursework by cloning and updating repositories efficiently within VS Code.
- Follow: Clone an instructor's repository as a submodule
- Refresh: Update all followed repositories to their latest versions
- Unfollow: Remove a previously followed repository
- Open Visual Studio Code
- Go to the Extensions view (Ctrl+Shift+X)
- Search for "Clone Me"
- Click Install
- Open the Command Palette (Ctrl+Shift+P)
- Run "Clone: Follow"
- Enter the instructor's GitHub username when prompted
- The instructor's repository will be cloned into
.clone-me/{username}-clone/me
- Open the Command Palette (Ctrl+Shift+P)
- Run "Clone: Refresh"
- All followed repositories will be updated to their latest versions
- Open the Command Palette (Ctrl+Shift+P)
- Run "Clone: Unfollow"
- Enter the instructor's GitHub username when prompted
- The corresponding repository will be removed
- The extension uses Git submodules to manage followed repositories
- When following an instructor, only the
mefolder from their repository is kept - Other files and folders in the cloned repository are automatically removed
- Visual Studio Code v1.60.0 or higher
- Git installed and configured on your system
This extension doesn't add any VS Code settings.
Please report any issues on the GitHub repository.
Initial release of Clone Me
Contributions are welcome! Please feel free to submit a Pull Request.
This project is licensed under the MIT License.
For more information about the project and its educational use cases, visit https://pahventure.github.io/clone-me/.
This extension was created by Pah Venture as part of an educational initiative to improve code sharing and collaboration in programming courses.