GitLab Workflow: Merge Request with Android Studio / IntelliJ  @DrBFraser
GitLab Workflow: Merge Request with Android Studio / IntelliJ  @DrBFraser
Brian Fraser | GitLab Workflow: Merge Request with Android Studio / IntelliJ @DrBFraser | Uploaded 7 years ago | Updated March 01 2023
Using the GitLab workflow to do some changes to a project with Android Studio (same as IntelliJ).

Overview:
- Create a GitLab issue
- Assign issue to self and create branch
- Checkout branch in Android Studio / IntelliJ
- Do coding, commit and push.
- In GitLab, create Merge Request, and delete branch
- In Android Studio switch to master, pull.

Related Videos:
- Setting up a GitLab project with Android Studio: https://www.youtube.com/watch?v=zprAqNffSjk
- Putting a button onto an Android Studio activity: https://www.youtube.com/watch?v=aE5f1tV5nU4


1.Setup
Create new Android Studio project
Create GitLab project;
Commit/push empty project.

2. Create GitLab issues:
“Add random number generation”
Assign issue to self
Create local branch via GitLab

3. In Android Studio, switch to branch:
Update project from Repo
Click the “Git: master” button on status bar bottom right:
Under remote, select the new branch you created
Then select “Checkout as new local branch”

4. Work:
Write code;
Commit/push (x2)

5. Create Merge Request:
On GitLab’s Merge Request page, select “Create Merge Request” for your recent push.
Select “Remove source branch when merge request is accepted.”

6. Accept Merge Request:
On GitLab’s Merge Request page
May be done by someone else if a code review is required.
View in Gitlab: Repository: Network

7. Set Android Studio Ready for Work:
Switch to master branch (bottom right, select Local Branch “origin/master”)
Pull or Update Project
Version Control: View log
GitLab Workflow: Merge Request with Android Studio / IntelliJ @DrBFraserCreating a Pie Graph: Android Programming @DrBFraserRead CSV Resource File: Android Programming @DrBFraserAlertDialog via Fragment: Android Programming @DrBFraserGit Merge Conflicts: Android Programming @DrBFraserGSON: LocalDate Adapter @DrBFraserGSON: Array or List as root of JSON @DrBFraserGSON: Use in IntelliJ @DrBFraserDiscord: Getting starting! @DrBFraserEditText and TextView: Android Programming @DrBFraserCreating a Button: Android Programming @DrBFraserVS Code Debugging a Simple C++ Program @DrBFraserInstalling Debian 11 (Bullseye) into a VMWare Player VM @DrBFraserConnecting a Photoresistor (Photo cell) to a BeagleBone Green @DrBFraserVS Code WSL (C++) - Create Project, Compile, Run @DrBFraserRecord Response Video with Zoom @DrBFraserVS Code - Using Live Share @DrBFraserApp Bar (ActionBar/Toolbar): Android Programming @DrBFraserInstall and Run C++ in Visual Studio Code (Windows) v2 @DrBFraserPlain Java & JUnit 5 in Android Studio @DrBFraserInstall and Run C++ in Visual Studio Code (Linux) @DrBFraserInstructor: BB CollabUltra for Exam Help @DrBFraserStudent: BB CollabUltra for Exam Help @DrBFraserDiscord for Office Hours @DrBFraserJUnit 5 testing in Android Studio: Android Programming @DrBFraserPlain Old Java in Android Studio: Android Programming @DrBFraserOptiTune: Remote Desktop Support @DrBFraserPostman Variables in Queries @DrBFraserPostman @DrBFraserIntroduction to JUnit 5 @DrBFraserJUnit 5 in IntelliJ Java Project: Java Programming @DrBFraserConstraint Layout: Android Programming @DrBFraserFloating Action Button, Vector Asset: Android Programming @DrBFraserDeserializing JSON: GSON and Java @DrBFraserModel / View Separation: Java for Programmers @DrBFraserArrayList: Java for Programmers @DrBFraserData Class: Java for Programmers @DrBFrasermain(), functions, if, loop: Java for Programmers @DrBFraserConnect/Remove Beaglebone Cape @DrBFraserCreating a Repository: Git & Eclipse @DrBFraserGoogle Maps API: Android Programming @DrBFraserGraphical Cross Debugging in Eclipse: Embedded Linux @DrBFraserCross Debugging SegFaults with GDB: Embedded Linux @DrBFraserCross Debugging with GDB: Embedded Linux @DrBFraserDebugging in Android Studio: Android Programming @DrBFraserSpring Boot: Making a REST API @DrBFraserSpring Boot: Getting Started in IntelliJ @DrBFraserSingleton Model: Android Programming @DrBFraserRun Java from Jar: IntelliJ Terminal @DrBFraserMerge Requests & Merge Conflicts: GitLab and Android Studio @DrBFraser

GitLab Workflow: Merge Request with Android Studio / IntelliJ @DrBFraser