Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add Indonesian language version of "Git - The Simple Guide" #101

Open
wants to merge 13 commits into
base: gh-pages
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
5 changes: 3 additions & 2 deletions index.html
Original file line number Diff line number Diff line change
Expand Up @@ -46,8 +46,9 @@ <h1>git - the simple guide</h1>
<a href="index.my.html">မြန်မာ</a>,
<a href="index.ja.html">日本語</a>,
<a href="index.zh.html">中文</a>,
<a href="index.ko.html">한국어</a>
<a href="index.vi.html">Vietnamese</a>
<a href="index.ko.html">한국어</a>,
<a href="index.vi.html">Vietnamese</a>,
<a href="index.id.html">Indonesian</a>
<br />
please report issues on <a href="https://github.com/rogerdudler/git-guide/issues">github</a>
</p>
Expand Down
270 changes: 270 additions & 0 deletions index.id.html
Original file line number Diff line number Diff line change
@@ -0,0 +1,270 @@
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
<title>git - panduan ringkas dan jelas!</title>
<link href='http://fonts.googleapis.com/css?family=Chelsea+Market' rel='stylesheet' type='text/css'>
<link rel="stylesheet" href="//cdnjs.cloudflare.com/ajax/libs/normalize/0/normalize.min.css" type="text/css">
<link rel="stylesheet" href="css/style.css" type="text/css">
<script type="text/javascript">
var _gaq = _gaq || [];
_gaq.push(['_setAccount', 'UA-652147-13']);
_gaq.push(['_trackPageview']);
(function() {
var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
})();
function recordOutboundLink(link, category, action) {
_gat._getTrackerByName()._trackEvent(category, action);
setTimeout('document.location = "' + link.href + '"', 100);
}
</script>
</head>
<body>
<div class="scrollblock block-title">
<h1>git - panduan ringkas</h1>
<p>hanya sebuah panduan ringkas untuk mulai menggunakan git, tanpa basa-basi ;)</p>
<a href="https://twitter.com/share" class="twitter-share-button" data-via="rogerdudler" data-size="large" data-url="http://rogerdudler.github.com/git-guide" data-related="rogerdudler" data-hashtags="git">Tweet</a>
<script>!function(d,s,id){var js,fjs=d.getElementsByTagName(s)[0];if(!d.getElementById(id)){js=d.createElement(s);js.id=id;js.src="//platform.twitter.com/widgets.js";fjs.parentNode.insertBefore(js,fjs);}}(document,"script","twitter-wjs");</script>
<p class="meta">
by <a href="http://www.twitter.com/rogerdudler">Roger Dudler</a>
<br />credits to <a href="http://www.twitter.com/tfnico">@tfnico</a>, <a href="http://www.twitter.com/fhd">@fhd</a> and <a href="http://www.namics.com">Namics</a><br />
panduan ini dalam bahasa
<a href="index.de.html">jerman</a>,
<a href="index.es.html">spanyol</a>,
<a href="index.fr.html">perancis</a>,
<a href="index.it.html">italia</a>,
<a href="index.nl.html">belanda</a>,
<a href="index.pt_BR.html">portugis</a>,
<a href="index.ru.html">rusia</a>,
<a href="index.tr.html">turki</a>,
<br/>
<a href="index.my.html">myanmar</a>,
<a href="index.ja.html">mandarin</a>,
<a href="index.zh.html">jepang</a>,
<a href="index.ko.html">korea</a>,
<a href="index.vi.html">vietnam</a>,
<a href="index.id.html">indonesia</a>
<br />
silahkan laporkan isu di <a href="https://github.com/rogerdudler/git-guide/issues">github</a>
</p>
<div class="announcement">
<a href="http://frontify.com/?utm_source=gitguide&amp;utm_campaign=founder_frontify">
<img src="http://frontify.com/assets/img/frontify-announcement-git.png" width="960" height="100" alt="Frontify - Collaboration for Web Designers &amp; Front-End Developers" />
</a>
</div>
<img src="img/arrow.png" alt="" />
</div>
<!-- setup -->
<a name="setup"></a>
<div class="scrollblock block-setup">
<h2>setup</h2>
<p>
<a href="http://code.google.com/p/git-osx-installer/downloads/list?can=3">Unduh git untuk OSX</a>
</p>
<p>
<a href="http://msysgit.github.io/">Unduh git untuk Windows</a>
</p>
<p>
<a href="http://book.git-scm.com/2_installing_git.html">Unduh git untuk Linux</a>
</p>
</div>
<a name="create"></a>
<div class="scrollblock block-create">
<h2>membuat repositori baru</h2>
<p>
buat direktori baru, masuk dan jalankan perintah <br />
<code>git init</code><br />
untuk membuat repositori baru git.
</p>
</div>
<a name="checkout"></a>
<div class="scrollblock block-checkout">
<h2>checkout repositori</h2>
<p>
buat salinan dari repositori lokal dengan menjalankan perintah<br />
<code>git clone /path/to/repository</code><br />
bila servernya remote, perintahnya sebagai berikut<br />
<code>git clone username@host:/path/to/repository</code>
</p>
</div>
<a name="trees"></a>
<div class="scrollblock block-trees">
<h2>alurkerja</h2>
<p>
repositori lokal Anda terdiri dari tiga "trees" yang dipelihara oleh git.
yang pertama adalah <code>Direktori Kerja</code> yang berisi berkas sebenarnya.
yang kedua adalah <code>Index</code> yang berfungsi sebagai "a staging area" (area antara)
dan terakhir adalah <code>HEAD</code> yang merujuk pada "commit" terakhir.
</p>
<img src="img/trees.png" alt="" />
</div>
<a name="add"></a>
<div class="scrollblock block-add">
<h2>menambahkan &amp; mengikat (commit)</h2>
<p>
Anda dapat menambahkan perubahan (menambahkan ke <b>Index</b>) menggunakan<br />
<code>git add &lt;filename&gt;</code><br />
<code>git add *</code><br />
Ini langkah pertama dalam alurkerja dasar git. Untuk benar-benar mengikat perubahan tsb, jalankan<br />
<code>git commit -m "Commit message"</code><br />
Sekarang file nya sudah ter terikat ke <b>HEAD</b>, tapi belum ke repositori "remote".
</p>
</div>
<a name="push"></a>
<div class="scrollblock block-remote">
<h2>mengirim perubahan</h2>
<p>
Sekarang perubahannya di <b>HEAD</b> dari repositori lokal. Untuk mengirimnya ke repositori remote, jalankan <br />
<code>git push origin master</code><br />
Ganti <i>master</i> dengan cabang yang dikehendaki.
<br /><br />
Jika sebelumnya Anda tidak mengclone repositori remote dan ingin menghubungkan repositori lokal ke server remote, jalankan perintah<br />
<code>git remote add origin &lt;server&gt;</code><br />
Sekarang Anda sudah dapat mengirim perubahan ke server remote<br />

</p>
</div>
<a name="branching"></a>
<div class="scrollblock block-branching">
<h2>Percabangan(branching)</h2>
<p>
Cabang digunakan untuk mengembangkan fitur suatu proyek perangkat lunak, dimana antar cabang terisolasi satu sama lain. Cabang <i>master</i> adalah cabang "default" saat membuat repositori baru. Gunakan cabang lain untuk pengembangan, kemudian leburkan ke cabang master setelah selesai.
</p>
<img src="img/branches.png" alt="" />
<p>
buat cabang baru bernama "feature_x" dan pindah ke sana dengan perintah<br />
<code>git checkout -b feature_x</code><br />
pindah kembali ke master<br />
<code>git checkout master</code><br />
dan hapus cabang tsb<br />
<code>git branch -d feature_x</code><br />
cabang <i>tak kan terakses umum</i> kecuali jika dikirim ke repositori publik remote dgn perintah<br />
<code>git push origin &lt;branch&gt;</code>
</p>
</div>
<a name="update"></a>
<div class="scrollblock block-merging">
<h2>perbarui &amp; lebur</h2>
<p>
untuk memperbarui repositori lokal sesuai dengan commit terakhir dari repositori remote, jalankan <br />
<code>git pull</code><br />
di direktori kerja untuk <i>mengambil</i> dan <i>melebur</i> perubahannya.<br />
untuk melebur cabang lain ke cabang aktif (mis. master), gunakan<br />
<code>git merge &lt;branch&gt;</code><br />
dalam kedua kasus tersebut, git berusaha melebur secara otomatis. Sayangya, ini tidak selalu berhasil yang akibatnya menimbulkan <i>konflik</i>.
Anda harus secara manual menyelesaikan terlebih dahulu <i>konflik</i> tsb
dgn mengedit berkas yg ditunjukkan git. Setelah dirubah, Anda harus menambahkannya dgn perintah<br />
<code>git add &lt;filename&gt;</code><br />
sebelum melebur perubahannya, Anda juga bisa mem-preview perbedaannya dengan<br />
<code>git diff &lt;source_branch&gt; &lt;target_branch&gt;</code>
</p>
</div>
<a name="tagging"></a>
<div class="scrollblock block-tagging">
<h2>penandaan (tagging)</h2>
<p>
Untuk merelease software disarankan untuk menandainya terlebih dahulu. Di git konsep ini sudah dikenal umum, termasuk juga di SVN. Anda dapat membuat tag bernama <i>1.0.0</i> dgn perintah<br />
<code>git tag 1.0.0 1b2e1d63ff</code><br />
<i>1b2e1d63ff</i> merupakan 10 karakter pertama dari id commit yg ingin Anda rujuk.<br />
</p>
</div>
<a name="log"></a>
<div class="scrollblock block-log">
<h2>log</h2>
<p>
Dalam bentuk sederhana, Anda bisa melihat riwayat repositori dengan ..
<code>git log</code><br />
Anda menambahkan parameter untuk menyaring info riwayat tsb. Untuk melihat riwayat dari author tertentu:<br />
<code>git log --author=bob</code><br />
Untuk versi ringkas dr riwayat, dimana tiap commit dalam satu baris :<br />
<code>git log --pretty=oneline</code><br />
Atau mungkin Anda ingin melihat dalam bentuk pohon seni ASCII dari seluruh cabang, dihiasi dgn nama tag dan cabang: <br />
<code>git log --graph --oneline --decorate --all</code><br />
Hanya melihat berkas-berkas yang berubah saja: <br />
<code>git log --name-status</code><br />
Masih ada parameter yang lain. Lebih lengkapnya, jalankan
<code>git log --help</code><br />
</p>
</div>
<a name="checkout-replace"></a>
<div class="scrollblock block-checkout-replace">
<h2>mengganti perubahan lokal</h2>
<p>
Jika Anda melakukan suatu kesalahan dan ingin mengganti perubahan lokal tsb dgn<br />
<code>git checkout -- &lt;filename&gt;</code><br />
hal ini akan mengganti perubahan di direktori kerja dgn isi terakhir di HEAD. Perubahan yang sudah ditambahkan ke Index, akan tetap terjaga.
</p>
<p>
Jika Anda ingin membuang semua "perubahan dan commit lokal", mengambil riwayat terakhir dari server remote dan merujukkan cabang master lokal kepadanya, maka jalankan<br />
<code>git fetch origin</code><br />
<code>git reset --hard origin/master</code>
</p>
</div>
<a name="hints"></a>
<div class="scrollblock block-hints">
<h2>petunjuk yang berguna</h2>
<p>
built-in git GUI<br />
<code>gitk</code><br />
use colorful git output<br />
<code>git config color.ui true</code><br />
show log on just one line per commit<br />
<code>git config format.pretty oneline</code><br />
use interactive adding<br />
<code>git add -i</code>
</p>
</div>
<a name="resources"></a>
<div class="scrollblock block-resources">
<h2>Link & Sumberdaya</h2>
<h3>Progam Git Grafis</h3>
<p>
<ul>
<li><a href="http://gitx.laullon.com/">GitX (L) (OSX, open source)</a></li>
<li><a href="http://www.git-tower.com/">Tower (OSX)</a></li>
<li><a href="http://www.sourcetreeapp.com/">Source Tree (OSX & Windows, free)</a></li>
<li><a href="http://mac.github.com/">GitHub for Mac (OSX, free)</a></li>
<li><a href="https://itunes.apple.com/gb/app/gitbox/id403388357?mt=12">GitBox (OSX, App Store)</a></li>
</ul>
</p>
<h3>Panduan</h3>
<p>
<ul>
<li><a href="http://book.git-scm.com/">Buku Komunitas Git</a></li>
<li><a href="http://progit.org/book/">Pro Git</a></li>
<li><a href="http://think-like-a-git.net/">Think like a git</a></li>
<li><a href="http://help.github.com/">GitHub Help</a></li>
<li><a href="http://marklodato.github.com/visual-git-guide/index-en.html">Panduan Visual Git</a></li>
</ul>
</p>
<h3>Cari Bantuan</h3>
<p>
<ul>
<li><a href="http://groups.google.com/group/git-users/">Git User Mailing List</a></li>
<li><a href="http://jk.gs/git/">#git di irc.freenode.net</a></li>
</ul>
</p>
</div>
<a name="comments"></a>
<div class="scrollblock block-comments">
<h2>comments</h2>
<div id="disqus_thread"></div>
<script type="text/javascript">
/* * * CONFIGURATION VARIABLES: EDIT BEFORE PASTING INTO YOUR WEBPAGE * * */
var disqus_shortname = 'git-the-simple-guide'; // required: replace example with your forum shortname
/* * * DON'T EDIT BELOW THIS LINE * * */
(function() {
var dsq = document.createElement('script'); dsq.type = 'text/javascript'; dsq.async = true;
dsq.src = 'http://' + disqus_shortname + '.disqus.com/embed.js';
(document.getElementsByTagName('head')[0] || document.getElementsByTagName('body')[0]).appendChild(dsq);
})();
</script>
<noscript>Hidupkan fitur JavaScript untuk melihat <a href="http://disqus.com/?ref_noscript">komentar dari Disqus.</a></noscript>
</div>
<a href="http://www.git-tower.com/?source=rd" onClick="recordOutboundLink(this, 'Outbound Links', 'git-tower.com');return false;" class="tower"></a>
<a href="files/git_cheat_sheet.pdf" onClick="recordOutboundLink(this, 'Cheat Sheet', 'git-guide');return false;" class="cheatsheet"></a>
</body>
</html>