Jumat, 10 Juni 2011

Open Source Nokia

Git Cara
Dasar kloning menggunakan Git
1.1 Pendahuluan

Halaman ini ditujukan sebagai panduan ringkas untuk insinyur men-download kode Symbian dari Nokia.

Hal ini tidak dimaksudkan sebagai dokumentasi untuk penggunaan Git. Rincian panduan & manual pada Git dapat diperoleh dari situs web di http://git-scm.com/documentation.

Karena halaman ini khusus mendukung penggunaan Git dalam kaitannya untuk bekerja dengan Nokia pada Symbian OS, contoh-contoh diberikan di bawah ini secara khusus mengacu pada repositori-host di situs collab.symbian.nokia.com.

Rincian diberikan juga akan merujuk secara khusus untuk menggunakan Git dalam lingkungan Windows.

Meskipun Symbian Foundation memilih Mercurial sebagai sistem kontrol versi, Nokia menggunakan Git untuk pengembangan Symbian, maka ini telah dipilih untuk mendukung mayoritas kode pada situs ini.

Perlu dicatat bahwa dua sistem (Git & Mercurial) berbagi filosofi yang sama & sejarah dan banyak konsep yang umum. Pengguna dengan pengetahuan tentang Mercurial harus dapat bekerja dengan repositori Git dengan usaha yang sangat sedikit.
Git 1.2 Instalasi

File instalasi tersedia dari halaman download Git di http://git-scm.com/download.

Sebagai aturan umum, Git dapat diinstal dengan konfigurasi default, meskipun pengguna mungkin ingin memilih pilihan untuk mengintegrasikan alat-alat Unix ke dalam perintah Windows prompt dan untuk checkout dan checkin as-agak dari upaya konversi (lihat wizard instalasi rincian).
1.3 Konfigurasi
_netrc

Untuk menghindari pengguna harus masukkan identitasnya berulang kali sangat disarankan bahwa pengguna menciptakan file konfigurasi _netrc.
Ini adalah file teks sederhana yang diatur pada mesin pengguna & berisi mandat untuk login ke lingkungan collab.symbian.nokia.com.
Buat _netrc:

Cari atau mengatur variabel HOME $ pada mesin pengguna:
Buka command prompt & ketik berikut:

C: \> set
....
HOME = c: \ Documents and Settings \ user
HOMEDRIVE = C:
HOMEPATH = \ Documents and Settings \ user
....

Ini akan daftar variabel yang ditetapkan pada mesin pengguna. Jika path $ HOME diatur maka akan terdaftar sebagaimana ditunjukkan.
Jika tidak muncul di daftar variabel yang ada maka perlu ditetapkan:
C: \> set HOME = C: \ Documents and Settings \ user

Setelah variabel $ HOME diatur, file _netrc dapat dibuat.
Arahkan ke jalan HOME $ (dalam contoh yang diberikan c: \ Documents and Settings \ user) dan membuat file teks yang disebut _netrc. Hal ini dapat dilakukan pada command prompt demikian:
cd C: \ Documents and Settings \ user
echo> _netrc

Edit file dengan editor teks sehingga berisi baris berikut (menggantikan USERNAME & PASSWORD dengan kredensial collab.symbian.nokia.com pengguna)
mesin collab.symbian.nokia.com
login USERNAME
sandi PASSWORD

Simpan dan tutup file tersebut.
Wakil

Jika proxy yang digunakan untuk terhubung ke internet maka detil mungkin harus ditambahkan ke konfigurasi Git.
Detail konfigurasi ini disimpan dalam. Gitconfig file yang biasanya dapat ditemukan di lokasi yang sama $ HOME disebutkan di atas.
Untuk menambahkan rincian, edit file ini dengan editor teks dan tambahkan baris berikut (rincian mengganti sendiri proxy untuk YOUR_PROXY). Perhatikan bahwa tidak ada jalur lain harus diedit.
[Http]
proxy = http: \ \ YOUR_PROXY
[Https]
proxy = https: \ \ YOUR_PROXY

Simpan dan tutup file tersebut.
1.4 Kloning repositori

Untuk mendapatkan sumber untuk Symbian OS, pengguna akan perlu untuk mengkloning lapisan yang sesuai dan / atau paket. Ini akan memberi mereka salinan lengkap dari sebuah repositori berisi semua kode & semua perubahan yang dibuat ke kode tersebut.
kode Symbian dipecah menjadi lapisan logis dan kemudian lebih lanjut ke paket. Lapisan ini adalah:
Adaptasi (menyesuaikan)
Aplikasi (app)
Middleware (mw)
Sistem Operasi (os)

Setiap lapisan akan memiliki sejumlah paket dalam lapisan misalnya Sistem Operasi (os) lapisan sistem berkas Symbian akan terlihat seperti ini bila dilihat di Windows Explorer:

collab.symbian.nokia.com berikut struktur ini dan menggunakan Git submodul untuk bekerja dengan paket.
Setiap lapisan adalah repositori dalam dirinya sendiri. Paket direpresentasikan sebagai submodul (kadang dikenal sebagai repositori sub).
Kedua repositori dan submodul dapat dilihat di collab.symbian.nokia.com. Untuk melakukannya, navigasikan ke proyek sesuai dan klik pada tab sumber.
Perhatikan bahwa perintah clone juga ditampilkan di bagian atas halaman:
Kloning

Untuk benar-benar mendapatkan kode, perintah klon harus digunakan bersama dengan bendera rekursif yang juga mendapatkan paket di submodul.
Contoh di bawah ini menggunakan lapisan os untuk menggambarkan klon penuh.
Menggunakan command prompt di lokasi pilihan Anda (dengan ruang yang cukup untuk download code):
C: \> mkdir Symbian
C: \> cd Symbian
C: klon git \> - http://collab.symbian.nokia.com/git/symbianos.git recursive

Anda mungkin diminta untuk memasukkan nama pengguna dan password Anda.
Git kemudian akan clone repositori lengkap dengan semua paket.
Untuk clone hanya repositori untuk satu paket (atau yang sesuai submodule untuk paket) tambahkan nama paket untuk perintah seperti berikut:
C: \ git clone http://collab.symbian.nokia.com/git/symbianos.boardsupport.git>

1 komentar:

  1. There are a lots of well thought out resources here. You most certainly know how to keep a reader amused. Many thanks for your assistance!
    buy catia 6

    BalasHapus