Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/yashwanth2804/linear-gitlab-extention
"Linear Lab Linker" is a browser extension that enhances the integration between Linear.app and GitLab. It automatically adds a direct link to the corresponding GitLab branch on Linear issue pages, improving workflow efficiency for developers.
https://github.com/yashwanth2804/linear-gitlab-extention
chrome extention gitlab linearapp webextension
Last synced: 2 months ago
JSON representation
"Linear Lab Linker" is a browser extension that enhances the integration between Linear.app and GitLab. It automatically adds a direct link to the corresponding GitLab branch on Linear issue pages, improving workflow efficiency for developers.
- Host: GitHub
- URL: https://github.com/yashwanth2804/linear-gitlab-extention
- Owner: yashwanth2804
- Created: 2024-08-02T02:47:52.000Z (5 months ago)
- Default Branch: main
- Last Pushed: 2024-09-13T13:07:46.000Z (3 months ago)
- Last Synced: 2024-10-13T06:41:44.101Z (2 months ago)
- Topics: chrome, extention, gitlab, linearapp, webextension
- Language: JavaScript
- Homepage: https://linklinear.vercel.app/
- Size: 1010 KB
- Stars: 10
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: Readme.md
Awesome Lists containing this project
README
[](logo.png)
# Linear Lab Linker: GitHub/GitLab Branch Connector## Description
["Linear Lab Linker"](https://linklinear.vercel.app/) is a browser extension that enhances the integration between Linear.app and GitHub/GitLab. It automatically adds a direct link to the corresponding GitHub/GitLab branch on Linear issue pages, improving workflow efficiency for developers.
## Features
- Adds a direct link to the GitHub/GitLab branch on Linear issue pages
- Eliminates the need to wait for a Merge Request to see the branch link
- Streamlines the development workflow between Linear and GitHub/GitLab## Installation
### Step 1: Download or Clone the Repository
1. **Download the Extension**:
- Click on the green "Code" button at the top right of this page.
- Select "Download ZIP" to download the repository to your local machine.
- Unzip the downloaded file.**OR**
**Clone the Repository**:
- Open your terminal.
- Run the following command to clone the repository:
```bash
git clone https://github.com/yashwanth2804/Linear-gitlab-extention.git
```
- Navigate to the project directory:
```bash
cd gitlab-branch-linker-linear
```### Step 2: Load the Extension in Your Browser
1. **Open Chrome/Edge**:
- Go to `chrome://extensions/` or `edge://extensions/` in your browser's address bar.2. **Enable Developer Mode**:
- In the top right corner, toggle the "Developer mode" switch to "On."3. **Load Unpacked Extension**:
- Click the "Load unpacked" button.
- Browse to the directory where you unzipped or cloned the repository, and select the root folder.4. **The Extension is Now Installed**:
- The extension will now appear in your list of installed extensions. You should see its icon in the browser toolbar.### Step 3: Setting up the Extension
[](demo_img/extention-ui-svg.png)
1. **Adding GitHub/GitLab Branch Link**:
- Click on the Extention icon in the browser toolbar. This will open the extension popup.
- "Select Git Service" , choose the "GitHub" or "GitLab" service.
- Click on the "Add GitHub/GitLab Branch Link" input and enter the URL of the GitHub/GitLab project.
- Enter your username in the "Your Linear username" input.
- Select the branch format in the "Branch Format" dropdown.
- Finally click on "Save Settings",and reload the page.> hint: Goto [Linear gitlab settings](https://linear.app/settings/integrations/gitlab) to get your branch format for GitLab and [Linear gitlab settings](https://linear.app/settings/integrations/github) to get your branch format for GitHub.
[](demo_img/usage.png)
2. **Create a Linear Issue**:
- When you create a new issue in Linear, the extension will automatically generate the corresponding GitHub/GitLab branch link.
- The link will be displayed directly on the Linear issue page.### Updating the Extension
1. **To Update**:
- Pull the latest changes from the GitHub repository or re-download the ZIP file.
- Go to the extensions page in your browser (`chrome://extensions/` or `edge://extensions/`).
- Click the "Reload" button on the extension to update it.
## Contributing### How to contribute?
Fork it [https://github.com/yashwanth2804/Linear-gitlab-extention]### Clone it
[https://github.com//Linear-gitlab-extention.git or [email protected]:your_github_name/Linear-gitlab-extention.git]
git clone https://github.com/your_github_name/Linear-gitlab-extention.git
### Create a branchcd first-contributions
git checkout -b
### Add features
git add you_worked_files
git commit -m "what your features"
### push it
git push origin your_branch
### Submit a pull request
Then from your account make a pull request### GitHub Account
https://github.com/yashwanth2804## License
MIT
## Acknowledgements
Thanks to all the developers who use Linear and GitHub/GitLab in their daily workflow. Your needs inspired this project.
## Credits
https://www.svgrepo.com/svg/363652/gitlab-logo-simple-duotone