Skip to main content

Init Project Git Local

Selanjutnya kita akan mendemonstrasikan bagaimana memulai (inisialisasi) git pada project local komputer kita sampai dengan remote repository, sehingga untuk memaintain project bisa dan dapat di monitor secara berkala dan sistematis, berikut kita akan buat project untuk dapat mengintegrasikan git

a. Membuat Project Laravel

Sebelum itu kita perlu cek PHP version kita pada komputer local kita seperti berikut

~$ php --version
PHP 8.2.20 (cli) (built: Jun 4 2024 13:22:51) (NTS)
Copyright (c) The PHP Group
Zend Engine v4.2.20, Copyright (c) Zend Technologies
with Zend OPcache v8.2.20, Copyright (c), by Zend Technologies

Untuk versi php yang akan kita gunakan adalah versi Laravel 10 maka untuk membuat project dapat dilakukan seperti berikut

~$ composer create-project laravel/laravel koperasi-desa "10.*" 
Creating a "laravel/laravel" project at "./koperasi-desa"
Installing laravel/laravel (v10.3.3)
- Installing laravel/laravel (v10.3.3): Extracting archive
Created project in /Users/goodevaninja_mac1/Desktop/laravel/koperasi-desa
> @php -r "file_exists('.env') || copy('.env.example', '.env');"
Loading composer repositories with package information
Updating dependencies
. . . . >> tunggu sampai proses pembuatan project selesai

Pastikan sudah seperti pada gambar berikut

Selesai Buat Project Laravel

b. Init & Setup .gitignore Git pada Project

Pada tahapan selanjutnya kita akan buka project yang baru saja dibuat dengan vscode

~$ cd koperasi-desa
~$ code .

Tunggu sampai VSCode membuka project tujuan kita

Selesai Buat Project Laravel

Jika sudah kemudian untuk meng-inisialisasi git project tersebut kita cukup ketikkan command berikut

~$ git init
Initialized empty Git repository in /Users/sample/Desktop/laravel/koperasi-desa/.git/

Jika sudah maka akan tampak seperti berikut

Inisialisasi

~$ git add .
~$ git commit -m "First commit project"
[master (root-commit) a4805a1] First commit project
76 files changed, 11238 insertions(+)
create mode 100644 .editorconfig
create mode 100644 .env.example
create mode 100644 .gitattributes
create mode 100644 README.md
create mode 100644 app/Console/Kernel.php
create mode 100644 app/Exceptions/Handler.php
create mode 100644 app/Http/Controllers/Controller.php
create mode 100644 app/Http/Kernel.php
create mode 100644 app/Http/Middleware/Authenticate.php
create mode 100644 app/Http/Middleware/EncryptCookies.php
. . . .

Dengan demikian proses inisialisasi sudah berhasil

Finish

c. Connect Remote Repository

Selanjutnya kita akan menghubungkan dengan repository online agar mudah di maintain, disini kita menggunakan GitHub, sebelumnya buat Repository terlebih dahulu

Finish

Karena project sudah kita buat maka kita gunakan push an existing repository

Finish

Kemudian lakukan remote repository dengan command berikut

~$ git remote add origin https://github.com/teknovasi-suryatama-official/koperasi-desa.git
~$ git branch -M master
~$ git push origin master
Enumerating objects: 99, done.
Counting objects: 100% (99/99), done.
Delta compression using up to 8 threads
Compressing objects: 100% (82/82), done.
Writing objects: 100% (99/99), 72.80 KiB | 8.09 MiB/s, done.
Total 99 (delta 6), reused 0 (delta 0), pack-reused 0
remote: Resolving deltas: 100% (6/6), done.
To https://github.com/teknovasi-suryatama-official/koperasi-desa.git
* [new branch] master -> master

Jika sudah berhasil repository online dan local sudah berhasil di hubungkan, sehingga untuk memaintain project versioning lebih mudah dan posible kolaborasi dengan tim

Finish