-
Notifications
You must be signed in to change notification settings - Fork 8
Local PC
Selain komputer maka hal yang utama adalah koneksi internet. Anda akan dibawa untuk mengenal banyak situs di Dunia Internet yang menawarkan opsi untuk membantu kita membangun projek.
Hal yang penting dilakukan adalah cara aman untuk simpan password untuk akses ke banyak situs. Lasspass adalah salah satu yang terbaik untuk bisa Anda pakai.
Ada begitu banyak perangkat editor yang bisa didapatkan secara online dengan gratis.
Ada ada baiknya Anda mencoba Notepad++. Banyak fitur dan plugin yang dapat diprogram agar kita lebih nyaman bekerja bahkan untuk otomatisasi seperti update git repository secara mudah.
Dari sekian banyak langkah yang Anda lakukan ada baiknya mencatat apa saja yang sudah dilakukan agar dapat kita lakukan otomatisasi maupun kilas balik jika ada masalah dengan pemrograman.
Pencatatan di GitHub Wiki seperti yang anda baca ini adalah cara yang memungkinkan Anda agar tidak kehilangan jejak apa saja yang sudah diterapkan. Kita akan bahas sampai GCP Build History.
Pada tahap bekerja di Local PC kita perlu siapkan perangkat utama yaitu Gcloud SDK, ikuti cara instal dan setel file batch agar otomatis berada di ruang kerja yang kita siapkan.
Your current Cloud SDK version is: 241.0.0
Installing components from version: 241.0.0
┌─────────────────────────────────────────────────────────────────────┐
│ These components will be installed. │
├────────────────────────────────────────────────┬─────────┬──────────┤
│ Name │ Version │ Size │
├────────────────────────────────────────────────┼─────────┼──────────┤
│ gcloud app Python Extensions (Extra Libraries) │ 1.9.74 │ 28.5 MiB │
└────────────────────────────────────────────────┴─────────┴──────────┘
For the latest full release notes, please visit:
https://cloud.google.com/sdk/release_notes
Do you want to continue (Y/n)? y
╔════════════════════════════════════════════════════════════╗
╠═ Creating update staging area ═╣
╠════════════════════════════════════════════════════════════╣
╠═ Installing: gcloud app Python Extensions (Extra Libra... ═╣
╠════════════════════════════════════════════════════════════╣
╠═ Creating backup and activating new installation ═╣
╚════════════════════════════════════════════════════════════╝
Performing post processing steps...done.
Update done!
WARNING: There are alternate versions of the following Google Cloud Platform tools on
your system PATH. Please double check your PATH:
C:\Program Files\Google\Cloud SDK\google-cloud-sdk\platform\google_appengine\endpointscfg.py
C:\Program Files\Google\Cloud SDK\google-cloud-sdk\platform\google_appengine\dev_appserver.py
Press any key to continue . . .
Karena pada tahap project kita akan bekerja di platform Unix maka ada baiknya kita mulai membiasakan perintah² Unix Standard spt sed
, grep
dll.
Ada beberapa macam tools yg ditawarkan, Anda bisa pilih UnxUtils atau Cygwin.
Download dan Unzip dimanapun Anda suka, misal di C:\UnxUtils
. Kemudian setel PATH nya di file cloud_env.bat
supaya otomatis aktif setiap buka perangkat Gcloud SDK.
C:\Program Files\Google\Cloud SDK\cloud_env.bat
ECHO OFF
CLS
SET Prompt=$$
SET PATH=C:\UnxUtils\usr\local\wbin;%PATH%;
SET PATH=C:\Program Files\Google\Cloud SDK\google-cloud-sdk\bin;%PATH%;
SET PROJECT=C:\Users\Chetabahana\Documents\Project\Google\GAE\python\market
ECHO Google Cloud SDK! Run "gcloud -h" to get available commands.
CD %PROJECT%
pwd
git fetch origin
git reset --hard origin/master
SET date=%DATE:~0,2%
SET hour=%TIME:~0,2%
SET minute=%TIME:~3,2%
IF "%date:~0,1%"==" " SET date=0%DATE:~1,1%
IF "%hour:~0,1%"==" " SET hour=0%TIME:~1,1%
IF "%minute:~0,1%"==" " SET minute=0%TIME:~1,1%
SET VERSION=%date%%hour%%minute%
sed -e "s/-[0-9]\{1,\}-\([a-zA-Z0-9_]*\)'/-%VERSION%-local'/g" cloudbuild.yaml > tmp.txt
mv -f tmp.txt cloudbuild.yaml
findstr "\<version.*" cloudbuild.yaml | sed "s/ args: \['app', 'deploy', /SERVING: \[/g"
REM tutorial-env\Scripts\activate.bat
ECHO ---
ECHO ON
This documentation is mapped under Mapping and licensed under Apache License, Version 2.0.
Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.
Copyright (c) 2018-2020 Chetabahana Project
You are on the wiki of our repo
- Site
- Main
- Project
- Pratinjau
- Pola Dasar
- Bagan Kerja
- Field Tutorial
- Cloud Site API
- Google Ads API
- Cloud Tasks API
- Google Trends API
- Basis Implementasi
- Beranda
- Perangkat
- Pasang Aplikasi
- Penyetelan Aplikasi
- Menyiapkan Frontend
- Menjalankan Backend API
- Menjalankan Toko