mirror of
https://github.com/runelite/runelite.git
synced 2026-04-23 03:13:07 +00:00
Page:
Submitting a Pull Request
Pages
Agility
Ammo
Animation Smoothing
Anti Drag
Attack Styles
Bank Tags
Bank
Barbarian Assault
Barrows Brothers
Beginner's Guide To Git
Blast Furnace
Blast Mine
Boosts Information
Boss Timers
Building with IntelliJ IDEA
Camera
Cannon
Chambers of Xeric
Change DPI Scaling (Ubuntu 20 w Gnome)
Chat Channels
Chat Color
Chat Commands
Chat Filter
Chat History
Chat Notifications
Chat Timestamps
Clan Chat
Clue Scroll
Code Conventions
Combat Level
Connection Issues
Cooking
Corporeal Beast
Creating plugin config panels
Custom Cursor
DPS Counter
Daily Task Indicator
Default World
Developer Guide
Diary Requirements
Disable Hardware Acceleration
Discord
Drift Net
Emojis
Entity Hider
Examine
FAQ
FPS Control
Fairy Rings
Fishing
Friend List
Friend Notes
GPU FAQ
GPU
General Features
Git Cheat Sheet
Grand Exchange
Ground Items
Ground Markers
Herbiboar
HiScore
Home
Hunter
Idle Notifier
Implings
Info Panel
Information about the Plugin Hub
Instance Map
Interface Styles
Inventory Grid
Inventory Tags
Inventory Viewer
Item Charges
Item Identification
Item Prices
Item Stats
Key Remapping
Kingdom of Miscellania
Kourend Library
Login Screen
Logout Timer
Loot Tracker
Low Detail
Mage Training Arena
Menu Entry Swapper
Metronome
Minimap
Mining
Motherlode Mine
Mouse Tooltips
Music
NPC Aggression Timer
NPC Indicators
Nightmare Zone
Notes
Object Markers
Opponent Information
Party
Pest Control
Player Indicators
Player owned House
Plugin takeover policy
Plugin Development Logging
Poison
Prayer
Puzzle Solver
Pyramid Plunder
Quest List
Random Events
Regeneration Meter
Rejected or Rolled Back Features
Remove Java Memory Limit
Report Button
Run Energy
Rune Pouch
RuneLite Launcher Configuration
RuneLite
Runecraft
Screen Markers
Screenshot
Skill Calculator
Skybox
Slayer
Smelting
Special Attack Counter
Spellbook
Status Bars
Stretched Mode
Submitting a Pull Request
Team
Tears Of Guthix
Tile Indicators
Time Tracking
Timers & Buffs
Tithe Farm
Troubleshooting problems with the client
Twitch
Using Jagex Accounts
Using the client developer tools
VarPlayers, VarBits, and VarClients
Verifying Launcher Authenticity
Virtual Levels
Wiki
Wintertodt
Woodcutting
Working with client scripts
World Hopper
World Map
XP Drop
XP Globes
XP Tracker
XP Updater
Zalcano
No results
6
Submitting a Pull Request
Felanbird edited this page 2024-05-20 04:10:05 -04:00
To do this, navigate to your forked repository on GitHub (i.e. github.com/youruserhere/runelite).
- note: if you're already confused see here. This will walk you through forking your own repository of runelite, creating a branch, making edits, and eventually uploading that branch to the web (GitHub).
You should see something like this:
- notice that in this example, the user has pushed a feature branch called 'foo-fix' to their forked repository on GitHub.
- to begin the process of merging this feature branch into the original runelite repository (runelite:master), click the green button to open a pull request.
- double check that you are merging your branch (i.e. 'foo-fix') from your forked repository into runelite:master
- use a short and clear title that briefly explains what you did. A good format is something like: "plugin: your fix here".
- Remember: Commit messages should use present-tense imperative verbs. (e.g. "change x to y", not "changed x to y").
- if applicable, link the issue that you worked on (i.e. Close #12345)
- use the text box to further explain your edits
- double check that the edits you are submitting are the ones that you expect.
- GitHub creates a nice visual display of the text edits that you did, files modified, files added, etc.
- click this button (bottom right-hand corner of text box) to submit your pull request and have someone review your work.
If someone requests you to make changes, then:
- make the required updates
- re-run runelite and make sure any and all tests are still passing
- commit your changes to your branch (e.g. foo-fix)
- push changes to yout GitHub repository (origin). This will automatically update your pull request.
If the PR get too outdated, rebase and force push to update it:
git fetch upstream
git rebase upstream/master
git push origin my-fix-branch -f
After your pull request is merged
After your pull request is merged, you can safely delete your branch and pull the changes from the main (upstream) repository:
- Delete the remote branch on GitHub either through the GitHub web UI or your local shell:
git push origin --delete foo-fix - checkout the master branch:
git checkout master -f - delete the local branch:
git branch -D foo-fix - update your master with the latest upstream:
git pull --ff upstream master
Helpful Links
Table of Contents
User Guide
- FAQ
- GPU FAQ
- RuneLite Launcher Configuration
- Verifying Launcher Authenticity
- Troubleshooting problems with the client
- Disable Hardware Acceleration
- Change DPI Scaling (Ubuntu 20 w/ Gnome)
- Information about the Plugin Hub
- General Features
- Plugin Configuration
- Agility
- Ammo
- Animation Smoothing
- Anti Drag
- Attack Styles
- Bank
- Bank Tags
- Barbarian Assault
- Barrows Brothers
- Blast Furnace
- Blast Mine
- Boosts Information
- Boss Timers
- Camera
- Cannon
- Chambers of Xeric
- Chat Channels
- Chat Color
- Chat Commands
- Chat Filter
- Chat History
- Chat Notifications
- Chat Timestamps
- Clue Scroll
- Combat Level
- Cooking
- Corporeal Beast
- Custom Cursor
- Daily Task Indicator
- Default World
- Diary Requirements
- Discord
- DPS Counter
- Emojis
- Entity Hider
- Examine
- FPS Control
- Fairy Rings
- Fishing
- Friend List
- Friend Notes
- GPU
- Grand Exchange
- Ground Items
- Ground Markers
- Herbiboar
- HiScore
- Hunter
- Idle Notifier
- Implings
- Info Panel
- Instance Map
- Interface Styles
- Inventory Grid
- Inventory Tags
- Inventory Viewer
- Item Charges
- Item Identification
- Item Prices
- Item Stats
- Key Remapping
- Kingdom of Miscellania
- Kourend Library
- Login Screen
- Loot Tracker
- Low Detail
- Mage Training Arena
- Menu Entry Swapper
- Metronome
- Minimap
- Mining
- Motherlode Mine
- Mouse Tooltips
- Music
- NPC Aggression Timer
- NPC Indicators
- Nightmare Zone
- Notes
- Object Markers
- Opponent Information
- Party
- Pest Control
- Player Indicators
- Player-owned House
- Poison
- Prayer
- Puzzle Solver
- Pyramid Plunder
- Quest List
- Random Events
- Regeneration Meter
- Report Button
- Run Energy
- Rune Pouch
- RuneLite
- Runecraft
- Screen Markers
- Screenshot
- Skill Calculator
- Skybox
- Slayer
- Smelting
- Special Attack Counter
- Spellbook
- Status Bars
- Stretched Mode
- Team
- Tears Of Guthix
- Tile Indicators
- Time Tracking
- Timers & Buffs
- Tithe Farm
- Twitch
- Virtual Levels
- Wiki
- Wintertodt
- Woodcutting
- World Hopper
- World Map
- XP Drop
- XP Globes
- XP Tracker
- XP Updater
- Zalcano
Developer's Guide
- Plugin Development
- RuneLite Core Development
- Using Git with RuneLite
- Using Jagex Accounts
- Working with client scripts
- Using the client developer tools
- VarPlayers, VarBits, and VarClients
- Rejected or Rolled Back Features
Please join our Discord if you notice anything wrong or would like to discuss an addition to the wiki. Changes can be submitted to our wiki repository.



