{"id":18961702,"url":"https://github.com/pt-dot/git-handbook","last_synced_at":"2026-01-28T16:01:11.635Z","repository":{"id":68608047,"uuid":"174776328","full_name":"pt-dot/git-handbook","owner":"pt-dot","description":"Standar dan panduan bagi engineer DOT Indonesia atau vendor untuk workflow development menggunakan git.","archived":false,"fork":false,"pushed_at":"2019-03-10T05:07:50.000Z","size":3,"stargazers_count":0,"open_issues_count":1,"forks_count":3,"subscribers_count":3,"default_branch":"master","last_synced_at":"2025-05-25T20:46:24.533Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/pt-dot.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2019-03-10T04:09:58.000Z","updated_at":"2019-03-10T05:07:51.000Z","dependencies_parsed_at":null,"dependency_job_id":"1749f3c1-c831-44d5-8fd3-26a48f4d2755","html_url":"https://github.com/pt-dot/git-handbook","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/pt-dot/git-handbook","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pt-dot%2Fgit-handbook","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pt-dot%2Fgit-handbook/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pt-dot%2Fgit-handbook/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pt-dot%2Fgit-handbook/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/pt-dot","download_url":"https://codeload.github.com/pt-dot/git-handbook/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pt-dot%2Fgit-handbook/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28846747,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-28T15:15:36.453Z","status":"ssl_error","status_checked_at":"2026-01-28T15:15:13.020Z","response_time":57,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-11-08T14:14:03.095Z","updated_at":"2026-01-28T16:01:11.619Z","avatar_url":"https://github.com/pt-dot.png","language":null,"funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003cdiv align=\"justify\"\u003e\n\n# Git Handbook DOT Indonesia\nStandar dan panduan bagi engineer DOT Indonesia atau vendor untuk workflow development menggunakan git.\n\nKunjungi [Development Stack \u0026 Tools](https://github.com/pt-dot/development-stack-tools) untuk melihat daftar aplikasi dan perangkat development yang dibutuhkan\n\n---\n# Table of Contents\n1. [Repository](#repository)\n2. [Perintah Dasar dalam Git](#perintah-dasar-dalam-git)\n3. Git Flow\n    - Main Branches\n    - Supporting Branches\n\n---\n## Repository\nSebuah repository mencakup keseluruhan file dan folderdari suatu project beserta semua _history of changes_ atau riwayat perubahan.\n\n---\n\n## Perintah Dasar dalam Git\nUntuk menggunakan Git, developer menggunakan perintah khusus untuk menyalin, membuat dan menggabungkan kode dalam suatu project. Berikut perintah dasar yang sering digunakan oleh para developer:\n\n- **`git init`**\n    \u003cbr/\u003ePerintah ini digunakan untuk menginisialisasi _repositori_ Git baru.\n\n- **`git clone`**\n    \u003cbr/\u003ePerintah ini digunakan untuk menyalin suatu project ke komputer atau _local repository_ developer. Salinan tersebut berupa keseluruhan file, history dan branch.\n\n- **`git add`**\n    \u003cbr/\u003eGit akan secara otomatis melacak perubahan file, akan tetapi perlu dilakukan perintah ini sebelum perubahan tersebut dapat dicommit dan dipush. Perintah ini akan menambahkan semua perubahan kode yang kita lakukan menjadi `staged files`.\n\n- **`git commit`**\n    \u003cbr/\u003ePerintah ini dilakukan untuk menyimpan snapshot ke history project, developer dapat menambahkan pesan perubahan apa saja yang telah dilakukan. Perubahan apapun yang dimasukkan ke `staged files` melalui perintah `git add` akan menjadi bagian dari snapshot dengan `git commit`.\n\n- **`git status`**\n    \u003cbr/\u003ePerintah ini dilakukan untuk mengetahui perubahan yang belum terlacak, termodifikasi maupun yang sudah berubah menjadi `staged files`. Selain itu developer dapat mengetahui posisi branch yang sedang aktif.\n\n- **`git branch`**\n    \u003cbr/\u003ePerintah ini dilakukan untuk mengetahui posisi branch yang sedang aktif.\n\n- **`git pull`**\n    \u003cbr/\u003ePerintah ini dilakukan ketika developer ingin melakukan pembaruan dari _remote repository_. Biasanya dilakukan ketika developer lain melakukan perubahan pada branch lain dan kita ingin mendapatkan perubahan tersebut pada branch lokal kita, atau melakukan sinkronisasi perubahan antar branch.\n\n- **`git push`**\n    \u003cbr/\u003eMemperbarui _remote repository_ dengan perubahan yang dilakukan di _local repository_.\n\n\u003c/div\u003e","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpt-dot%2Fgit-handbook","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fpt-dot%2Fgit-handbook","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpt-dot%2Fgit-handbook/lists"}