Kubernetes Application Hosted in the Cloud
full course- Kubernetes Application Hosted in the Cloud
- Cloud Kube | Create Github Repo
- Cloud Kube | Simple REST Endpoint and Test
- Cloud Kube | Build Pipeline Initialization
- Cloud Kube | Docker Build and Registry
- Cloud Kube | Helm Initialization and Chart Publishing
- Cloud Kube | Setup Cloud Hosting
- Kube Cloud | Automate Kube Deploy
Create a GitHub Repository
Log into your github account and create a new github repository.
Name the repo (I’m using cloud_application
), add a README
and a .gitignore
with the java
template.
Create an Intellij Project
From the intellij welcome screen, pick new project
Name the project cloud_application
. Use your domain as the group. Hit Next.
We only need the basic packages for now, so choose: DevTools, Lombok and Spring Web. Hit Finish.
We should now have a populated spring boot application
Link to the Github Repo
Now we need to associate our project to our github repo. We can do that with these commands:
$ git init
Initialized empty Git repository in C:/workspace/github/cloud_application/.git/
$ git remote add origin [email protected]:bullyrooks/cloud_application.git
$ git fetch
Enter passphrase for key '***':
remote: Enumerating objects: 4, done.
remote: Counting objects: 100% (4/4), done.
remote: Compressing objects: 100% (3/3), done.
Unpacking objects: 100% (4/4), 847 bytes | 70.00 KiB/s, done.
remote: Total 4 (delta 0), reused 0 (delta 0), pack-reused 0
From github.com:bullyrooks/cloud_application
* [new branch] main -> origin/main
$ git checkout origin/main -ft
Switched to a new branch 'main'
Branch 'main' set up to track remote branch 'main' from 'origin'.
You should now see a .gitignore
and a README.md
in your project
Now we’re going to push our initial project structure back up, but we’ll need to add files to .gitignore
first. Add these entries to .gitignore
.
.idea
*.iml
target
Additionally, since I’m working on windows I needed to update the permissions for the .mvnw file so that github actions can execute it.
$ git update-index --chmod=+x ./mvnw
now push up your changes
$ git add .
warning: LF will be replaced by CRLF in HELP.md.
...
$ git commit -m "project init"
[main 1a73461] project init
8 files changed, 603 insertions(+)
create mode 100644 HELP.md
create mode 100644 mvnw
$ git push
Enumerating objects: 24, done.
Counting objects: 100% (24/24), done.
Delta compression using up to 4 threads
Compressing objects: 100% (13/13), done.
Writing objects: 100% (22/22), 8.08 KiB | 459.00 KiB/s, done.
Total 22 (delta 1), reused 0 (delta 0), pack-reused 0
remote: Resolving deltas: 100% (1/1), completed with 1 local object.
And that’s it for now.
0 comments on “Cloud Kube | Create Github Repo”Add yours →