āĻā§āϰāĻžāϝāĻŧāĻžāĻŽ, āĻšā§āϝāĻžāϞā§!
āĻāĻŽāĻŋ BitBucket āĻāϰ āĻŽāĻžāϧā§āϝāĻŽā§ GitLab āĻāĻŦāĻ AppCenter āĻāύā§āĻāĻŋāĻā§āϰā§āĻļāύ āϏā§āĻ āĻāĻĒ āĻāϰāĻžāϰ āĻāĻŽāĻžāϰ āĻ āĻāĻŋāĻā§āĻāϤāĻž āϏāĻŽā§āĻĒāϰā§āĻā§ āĻāĻĨāĻž āĻŦāϞāϤ⧠āĻāĻžāĻāĨ¤
Xamarin-āĻ āĻāĻāĻāĻŋ āĻā§āϰāϏ-āĻĒā§āϞā§āϝāĻžāĻāĻĢāϰā§āĻŽ āĻĒā§āϰāĻāϞā§āĻĒā§āϰ āĻāύā§āϝ āϏā§āĻŦāϝāĻŧāĻāĻā§āϰāĻŋāϝāĻŧāĻāĻžāĻŦā§ UI āĻĒāϰā§āĻā§āώāĻž āĻāĻžāϞ⧠āĻāϰāĻžāϰ āϏāĻŽāϝāĻŧ āĻāĻ āϧāϰāύā§āϰ āĻāĻā§āĻāϰāĻŖā§āϰ āĻĒā§āϰāϝāĻŧā§āĻāύā§āϝāĻŧāϤāĻž āĻĻā§āĻāĻž āĻĻā§āϝāĻŧāĨ¤ āĻŦāĻŋāϏā§āϤāĻžāϰāĻŋāϤ āĻāĻŋāĻāĻā§āϰāĻŋāϝāĻŧāĻžāϞ āύāĻŋāĻā§ āĻāĻžāĻāĻž!
* āĻāύāϏāĻžāϧāĻžāϰāĻŖ āĻāĻā§āϰāĻšā§ āĻšāϞ⧠āĻā§āϰāϏ-āĻĒā§āϞā§āϝāĻžāĻāĻĢāϰā§āĻŽ āĻ āĻŦāϏā§āĻĨāĻžāϰ āĻŽāϧā§āϝ⧠UI āĻĒāϰā§āĻā§āώāĻž āϏā§āĻŦāϝāĻŧāĻāĻā§āϰāĻŋāϝāĻŧ āĻāϰāĻžāϰ āĻŦāĻŋāώāϝāĻŧā§ āĻāĻŽāĻŋ āĻāĻāĻāĻŋ āĻĒā§āĻĨāĻ āύāĻŋāĻŦāύā§āϧ āϤā§āϰāĻŋ āĻāϰāĻŦāĨ¤
āĻāĻŽāĻŋ āĻļā§āϧā§āĻŽāĻžāϤā§āϰ āĻāĻ āϧāϰāύā§āϰ āĻāĻāĻāĻŋ āĻāĻĒāĻžāĻĻāĻžāύ āĻāύāύ . āĻ āϤāĻāĻŦ, āĻāĻŽāĻžāϰ āύāĻŋāĻŦāύā§āϧ āĻāĻžāĻāĻā§ āϏāĻžāĻšāĻžāϝā§āϝ āĻāϰāϤ⧠āĻĒāĻžāϰā§.
āĻāĻžāĻā§āϰ: AppCenter-āĻ UI āĻĒāϰā§āĻā§āώāĻžāϰ āϏā§āĻŦāϝāĻŧāĻāĻā§āϰāĻŋāϝāĻŧ āϞāĻā§āĻ āϏā§āĻ āĻāĻĒ āĻāϰā§āύ, āĻāĻŽāĻžāĻĻā§āϰ āĻĻāϞ GitLab āĻāĻāĻāĻŋ āϏāĻāϏā§āĻāϰāĻŖ āύāĻŋāϝāĻŧāύā§āϤā§āϰāĻŖ āĻŦā§āϝāĻŦāϏā§āĻĨāĻž āĻšāĻŋāϏāĻžāĻŦā§ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻāϰā§āĨ¤
āϏāĻŽāϏā§āϝāĻž āĻĻā§āĻāĻž āĻā§āϞ āϝ⧠āĻ ā§āϝāĻžāĻĒāϏā§āύā§āĻāĻžāϰ āϏāϰāĻžāϏāϰāĻŋ āĻāĻŋāĻāϞā§āϝāĻžāĻŦā§āϰ āϏāĻžāĻĨā§ āĻāĻā§āĻā§āϤ āĻšāϝāĻŧ āύāĻžāĨ¤ BitBucket āĻāϰ āĻŽāĻžāϧā§āϝāĻŽā§ āĻŦāĻžāĻāĻĒāĻžāϏ āĻāĻāĻāĻŋ āϏāĻŽāĻžāϧāĻžāύ āĻšāĻŋāϏāĻžāĻŦā§ āĻŦā§āĻā§ āύā§āĻāϝāĻŧāĻž āĻšāϝāĻŧā§āĻāĻŋāϞāĨ¤
āϧāĻžāĻĒ
1. BitBucket-āĻ āĻāĻāĻāĻŋ āĻāĻžāϞāĻŋ āϏāĻāĻā§āϰāĻšāϏā§āĻĨāϞ āϤā§āϰāĻŋ āĻāϰā§āύ
āĻāĻŽāĻŋ āĻāϰāĻ āĻŦāĻŋāϏā§āϤāĻžāϰāĻŋāϤāĻāĻžāĻŦā§ āĻāĻāĻŋ āĻŦāϰā§āĻŖāύāĻž āĻāϰāĻžāϰ āĻĒā§āϰāϝāĻŧā§āĻāύ āĻĻā§āĻāĻāĻŋ āύāĻž :)
2. GitLab āϏā§āĻ āĻāĻĒ āĻāϰāĻž
āĻāĻŽāĻžāĻĻā§āϰ āĻĒā§āϰāϝāĻŧā§āĻāύ āϝ⧠āϰāĻŋāĻĒā§āĻāĻŋāĻāϰāĻŋāϤ⧠āĻĒā§āĻļ/āĻŽāĻžāϰā§āĻ āĻāϰāĻžāϰ āϏāĻŽāϝāĻŧ, āĻĒāϰāĻŋāĻŦāϰā§āϤāύāĻā§āϞāĻŋāĻ BitBucket-āĻ āĻāĻĒāϞā§āĻĄ āĻāϰāĻž āĻšāϝāĻŧāĨ¤ āĻāĻāĻŋ āĻāϰāϤā§, āĻāĻāĻāĻŋ āϰāĻžāύāĻžāϰ āϝā§āĻ āĻāϰā§āύ (āĻŦāĻž āĻŦāĻŋāĻĻā§āϝāĻŽāĻžāύ .gitlab-ci.yml āĻĢāĻžāĻāϞāĻāĻŋ āϏāĻŽā§āĻĒāĻžāĻĻāύāĻž āĻāϰā§āύ)āĨ¤
āĻĒā§āϰāĻĨāĻŽā§ āĻāĻŽāϰāĻž before_scripts āĻŦāĻŋāĻāĻžāĻā§ āĻāĻŽāĻžāύā§āĻĄ āϝā§āĻ āĻāϰāĻŋ
- git config --global user.email "user@email"
- git config --global user.name "username"āϤāĻžāϰāĻĒāϰ āĻĒāĻāύā§āĻĻāϏāĻ āĻĒāϰā§āϝāĻžāϝāĻŧā§ āύāĻŋāĻŽā§āύāϞāĻŋāĻāĻŋāϤ āĻāĻŽāĻžāύā§āĻĄ āϝā§āĻ āĻāϰā§āύ:
- git push --mirror https://username:password@bitbucket.org/username/projectname.gitāĻāĻŽāĻžāϰ āĻā§āώā§āϤā§āϰā§, āĻāĻ āĻĢāĻžāĻāϞāĻāĻŋ āĻāĻŽāĻŋ āĻĒā§āϝāĻŧā§āĻāĻŋ:
before_script:
- git config --global user.email "user@email"
- git config --global user.name "username"
stages:
- mirror
mirror:
stage: mirror
script:
- git push --mirror https://****:*****@bitbucket.org/****/testapp.gitāĻāĻŽāϰāĻž āĻŦāĻŋāϞā§āĻĄ āĻāĻžāϞ⧠āĻāϰāĻŋ, āĻāĻŽāĻžāĻĻā§āϰ āĻĒāϰāĻŋāĻŦāϰā§āϤāύ/āĻĢāĻžāĻāϞāĻā§āϞāĻŋ BitBucket-āĻ āĻāĻā§ āĻāĻŋāύāĻž āϤāĻž āĻĒāϰā§āĻā§āώāĻž āĻāϰā§āύāĨ¤
* āϝā§āĻŽāύ āĻ
āύā§āĻļā§āϞāύ āĻĻā§āĻāĻžāύ⧠āĻšāϝāĻŧā§āĻā§, SSH āĻā§ āϏā§āĻ āĻāĻĒ āĻāϰāĻž āĻāĻā§āĻāĻŋāĻāĨ¤ āĻāĻŋāύā§āϤā§, āĻļā§āϧā§āĻŽāĻžāϤā§āϰ āĻā§āώā§āϤā§āϰā§, āĻāĻŽāĻŋ āύā§āĻā§ SSH āĻāϰ āĻŽāĻžāϧā§āϝāĻŽā§ āĻāĻāĻāĻŋ āϏāĻāϝā§āĻ āϏā§āĻĨāĻžāĻĒāύā§āϰ āĻāύā§āϝ āĻāĻāĻāĻŋ āĻ
ā§āϝāĻžāϞāĻāϰāĻŋāĻĻāĻŽ āĻĒā§āϰāĻĻāĻžāύ āĻāϰāĻŦ
SSH āĻāϰ āĻŽāĻžāϧā§āϝāĻŽā§ āϏāĻāϝā§āĻ āĻāϰāĻž āĻšāĻā§āĻā§
āĻĒā§āϰāĻĨāĻŽā§ āĻāĻĒāύāĻžāĻā§ āĻāĻāĻāĻŋ SSH āĻā§ āϤā§āϰāĻŋ āĻāϰāϤ⧠āĻšāĻŦā§āĨ¤ āĻ āύāĻŋāϝāĻŧā§ āĻ
āύā§āĻ āĻĒā§āϰāĻŦāύā§āϧ āϞā§āĻāĻž āĻšāϝāĻŧā§āĻā§āĨ¤ āĻāĻĻāĻžāĻšāϰāĻŖāϏā§āĻŦāϰā§āĻĒ, āĻāĻĒāύāĻŋ āĻĻā§āĻāϤ⧠āĻĒāĻžāϰā§āύ .
āĻāϤā§āĻĒāύā§āύ āĻā§āĻā§āϞāĻŋ āĻĻā§āĻāϤ⧠āĻāϰāĻāĻŽ āĻāĻŋāĻā§ āĻĻā§āĻāĻžāϝāĻŧ:

āĻ
āϧāĻŋāĻāϤāϰ āĻā§āĻĒāύ āĻāĻžāĻŦāĻŋ GitLab āĻ āĻāĻāĻāĻŋ āĻĒāϰāĻŋāĻŦāϰā§āϤāύāĻļā§āϞ āĻšāĻŋāϏāĻžāĻŦā§ āϝā§āĻ āĻāϰāĻž āĻĒā§āϰāϝāĻŧā§āĻāύāĨ¤ āĻāĻāĻŋ āĻāϰāϤā§, āϏā§āĻāĻŋāĻāϏ > CI/CD > āĻāύāĻāĻžāϝāĻŧāϰāύāĻŽā§āύā§āĻ āĻā§āϰāĻŋāϝāĻŧā§āĻŦāϞ-āĻ āϝāĻžāύāĨ¤ āϝ⧠āĻĢāĻžāĻāϞāĻāĻŋāϤ⧠āĻāĻĒāύāĻŋ āĻā§āĻĒāύ āĻā§āĻāĻŋ āϏāĻāϰāĻā§āώāĻŖ āĻāϰā§āĻā§āύ āϤāĻžāϰ āϏāĻŽāϏā§āϤ āĻŦāĻŋāώāϝāĻŧāĻŦāϏā§āϤ⧠āϝā§āĻā§āϤ āĻāϰā§āύ⧎ āĻāϞā§āύ SSH_PRIVATE_KEY āĻā§āϰāĻŋāϝāĻŧā§āĻŦāϞāĻāĻŋāĻā§ āĻāϞ āĻāϰāĻŋāĨ¤
* āĻāĻ āĻĢāĻžāĻāϞāĻāĻŋ, āĻĒāĻžāĻŦāϞāĻŋāĻ āĻā§ āĻĢāĻžāĻāϞā§āϰ āĻŦāĻŋāĻĒāϰā§āϤā§, āĻāĻā§āϏāĻā§āύāĻļāύ āĻĨāĻžāĻāĻŦā§ āύāĻž

āĻāĻŽā§āĻāĻžāϰ, āĻĒāϰāĻŦāϰā§āϤā§āϤ⧠āĻāĻĒāύāĻžāĻā§ BitBucket-āĻ āϏāϰā§āĻŦāĻāύā§āύ āĻā§ āϝā§āĻ āĻāϰāϤ⧠āĻšāĻŦā§āĨ¤ āĻāĻāĻŋ āĻāϰāϤā§, āϏāĻāĻā§āϰāĻšāϏā§āĻĨāϞāĻāĻŋ āĻā§āϞā§āύ āĻāĻŦāĻ āϏā§āĻāĻŋāĻāϏ > āĻ ā§āϝāĻžāĻā§āϏā§āϏ āĻā§āĻā§āϞāĻŋāϤ⧠āϝāĻžāύāĨ¤

āĻāĻāĻžāύ⧠āĻāĻŽāϰāĻž Add Key-āĻ āĻā§āϞāĻŋāĻ āĻāϰāĻŋ āĻāĻŦāĻ āĻĒāĻžāĻŦāϞāĻŋāĻ āĻā§ (āĻāĻā§āϏāĻā§āύāĻļāύ .pub āϏāĻš āĻĢāĻžāĻāϞ) āĻĻāĻŋāϝāĻŧā§ āĻĢāĻžāĻāϞā§āϰ āĻŦāĻŋāώāϝāĻŧāĻŦāϏā§āϤ⧠āϏāύā§āύāĻŋāĻŦā§āĻļ āĻāϰāĻŋāĨ¤
āĻĒāϰāĻŦāϰā§āϤ⧠āϧāĻžāĻĒ āĻšāϞ āĻāĻŋāĻāϞā§āϝāĻžāĻŦ-āϰāĻžāύāĻžāϰ⧠āĻā§ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻāϰāĻžāĨ¤ āĻāĻ āĻāĻŽāĻžāύā§āĻĄāĻā§āϞāĻŋ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻāϰā§āύ, āĻāĻŋāύā§āϤ⧠āĻāĻĒāύāĻžāϰ āĻŦāĻŋāĻŦāϰāĻŖ āĻĻāĻŋāϝāĻŧā§ āϤāĻžāϰāĻāĻžāĻāĻŋāĻšā§āύāĻā§āϞāĻŋ āĻĒā§āϰāϤāĻŋāϏā§āĻĨāĻžāĻĒāύ āĻāϰā§āύ
image: timbru31/node-alpine-git:latest
stages:
- mirror
before_script:
- eval $(ssh-agent -s)
- echo "$SSH_PRIVATE_KEY" | tr -d 'r' | ssh-add - > /dev/null
- mkdir -p ~/.ssh
- chmod 700 ~/.ssh
- ssh-keyscan bitbucket.org >> ~/.ssh/known_hosts
- chmod 644 ~/.ssh/known_hosts
- git config --global user.email "*****@***"
- git config --global user.name "****"
- ssh -T git@bitbucket.org
mirror:
stage: mirror
script:
- git push --mirror https://****:****@bitbucket.org/*****/*****.git3. āĻ ā§āϝāĻžāĻĒāϏā§āύā§āĻāĻžāϰ āϏā§āĻ āĻāĻĒ āĻāϰāĻž āĻšāĻā§āĻā§
āĻāĻŽāϰāĻž āĻ ā§āϝāĻžāĻĒāϏā§āύā§āĻāĻžāϰ⧠āĻāĻāĻāĻŋ āύāϤā§āύ āĻ ā§āϝāĻžāĻĒā§āϞāĻŋāĻā§āĻļāύ āϤā§āϰāĻŋ āĻāϰāĻŋāĨ¤

āĻāĻžāώāĻž/āĻĒā§āϞā§āϝāĻžāĻāĻĢāϰā§āĻŽ āĻāϞā§āϞā§āĻ āĻāϰā§āύ

āĻāϰ āĻĒāϰā§, āύāϤā§āύ āϤā§āϰāĻŋ āĻ ā§āϝāĻžāĻĒā§āϞāĻŋāĻā§āĻļāύāĻāĻŋāϰ āĻŦāĻŋāϞā§āĻĄ āĻŦāĻŋāĻāĻžāĻā§ āϝāĻžāύāĨ¤ āϏā§āĻāĻžāύ⧠āĻāĻŽāϰāĻž BitBucket āĻāĻŦāĻ āϧāĻžāĻĒ 1 āĻ āϤā§āϰāĻŋ āĻāϰāĻž āϏāĻāĻā§āϰāĻšāϏā§āĻĨāϞ āύāĻŋāϰā§āĻŦāĻžāĻāύ āĻāϰāĻŋāĨ¤
āĻāĻŽā§āĻāĻžāϰ, āĻāĻāύ āĻāĻŽāĻžāĻĻā§āϰ āĻŦāĻŋāϞā§āĻĄ āĻāύāĻĢāĻŋāĻāĻžāϰ āĻāϰāϤ⧠āĻšāĻŦā§āĨ¤ āĻāĻāĻŋ āĻāϰāϤā§, āĻāĻŋāϝāĻŧāĻžāϰ āĻāĻāĻāύ āĻā§āĻāĻā§āύ

āύā§āϤāĻŋāĻāϤāĻāĻžāĻŦā§, āϏā§āĻāĻžāύ⧠āϏāĻŦāĻāĻŋāĻā§āĻ āϏā§āĻŦāĻā§āĻāĻžāϤāĨ¤ āĻāĻāĻāĻŋ āĻĒā§āϰāĻāϞā§āĻĒ āĻāĻŦāĻ āĻāύāĻĢāĻŋāĻāĻžāϰā§āĻļāύ āύāĻŋāϰā§āĻŦāĻžāĻāύ āĻāϰā§āύāĨ¤ āϝāĻĻāĻŋ āĻĒā§āϰāϝāĻŧā§āĻāύ āĻšāϝāĻŧ, āĻŦāĻŋāϞā§āĻĄ āĻāϰāĻžāϰ āĻĒāϰ⧠āĻĒāϰā§āĻā§āώāĻž āĻāĻžāϞ⧠āĻāϰāϤ⧠āϏāĻā§āώāĻŽ āĻāϰā§āύāĨ¤ āϤāĻžāϰāĻž āϏā§āĻŦāϝāĻŧāĻāĻā§āϰāĻŋāϝāĻŧāĻāĻžāĻŦā§ āĻļā§āϰ⧠āĻšāĻŦā§āĨ¤
āĻŽā§āϞāϤ, āϝ⧠āϏāĻŦ. āĻāĻāĻž āϏāĻšāĻ āĻļā§āύāĻžāĻā§āĻā§, āĻāĻŋāύā§āϤā§, āϏā§āĻŦāĻžāĻāĻžāĻŦāĻŋāĻāĻāĻžāĻŦā§āĻ, āϏāĻŦāĻāĻŋāĻā§ āĻŽāϏā§āĻŖāĻāĻžāĻŦā§ āϝāĻžāĻŦā§ āύāĻžāĨ¤ āĻ āϤāĻāĻŦ, āĻāĻŽāĻŋ āĻāĻŋāĻā§ āϤā§āϰā§āĻāĻŋ āĻŦāϰā§āĻŖāύāĻž āĻāϰāĻŦ āϝāĻž āĻāĻŽāĻŋ āĻāĻžāĻ āĻāϰāĻžāϰ āϏāĻŽāϝāĻŧ āϏāĻŽā§āĻŽā§āĻā§āύ āĻšāϝāĻŧā§āĻāĻŋ:
'ssh-keygen' āĻāĻāĻāĻŋ āĻ āĻā§āϝāύā§āϤāϰā§āĻŖ āĻŦāĻž āĻŦāĻžāĻšā§āϝāĻŋāĻ āĻāĻŽāĻžāύā§āĻĄ āĻšāĻŋāϏāĻžāĻŦā§ āϏā§āĻŦā§āĻā§āϤ āύāϝāĻŧāĨ¤
āĻāĻāĻžāĻ āĻāĻā§ āĻāĻžāϰāĻŖ ssh-keygen.exe-āĻāϰ āĻĒāĻžāĻĨ āĻāύāĻāĻžāϝāĻŧāϰāύāĻŽā§āύā§āĻ āĻā§āϰāĻŋāϝāĻŧā§āĻŦāϞ⧠āϝā§āĻ āĻāϰāĻž āĻšāϝāĻŧāύāĻŋāĨ¤
āĻĻā§āĻāĻŋ āĻŦāĻŋāĻāϞā§āĻĒ āĻāĻā§: C:Program FilesGitusrbin āĻāύāĻāĻžāϝāĻŧāϰāύāĻŽā§āύā§āĻ āĻā§āϰāĻŋāϝāĻŧā§āĻŦāϞ⧠āϝā§āĻ āĻāϰā§āύ (āĻŽā§āĻļāĻŋāύ āϰāĻŋāĻŦā§āĻ āĻāϰāĻžāϰ āĻĒāϰ⧠āĻĒā§āϰāϝāĻŧā§āĻ āĻāϰāĻž āĻšāĻŦā§), āĻ
āĻĨāĻŦāĻž āĻāĻ āĻĄāĻŋāϰā§āĻā§āĻāϰāĻŋ āĻĨā§āĻā§ āĻāύāϏā§āϞ āĻāĻžāϞ⧠āĻāϰā§āύāĨ¤
AppCenter āĻā§āϞ BitBucket āĻ ā§āϝāĻžāĻāĻžāĻāύā§āĻā§āϰ āϏāĻžāĻĨā§ āϏāĻāϝā§āĻā§āϤ?
āϏāĻŽāϏā§āϝāĻž āϏāĻŽāĻžāϧāĻžāύā§āϰ āĻāύā§āϝ, āĻāĻĒāύāĻžāĻā§ AppCenter āĻĨā§āĻā§ āĻāĻĒāύāĻžāϰ BitBucket āĻ ā§āϝāĻžāĻāĻžāĻāύā§āĻāĻāĻŋ āĻāύāϞāĻŋāĻā§āĻ āĻāϰāϤ⧠āĻšāĻŦā§āĨ¤ āĻāĻŽāϰāĻž āĻā§āϞ BitBucket āĻ ā§āϝāĻžāĻāĻžāĻāύā§āĻā§ āϞāĻ āĻāύ āĻāϰāĻŋ āĻāĻŦāĻ āĻŦā§āϝāĻŦāĻšāĻžāϰāĻāĻžāϰā§āϰ āĻĒā§āϰā§āĻĢāĻžāĻāϞ⧠āϝāĻžāĻāĨ¤

āĻāϰāĻĒāϰā§, āϏā§āĻāĻŋāĻāϏ > āĻ ā§āϝāĻžāĻā§āϏā§āϏ āĻŽā§āϝāĻžāύā§āĻāĻŽā§āύā§āĻ > OAuth-āĻ āϝāĻžāύ

āĻāĻĒāύāĻžāϰ āĻ ā§āϝāĻžāĻāĻžāĻāύā§āĻ āϞāĻŋāĻā§āĻāĻŽā§āĻā§āϤ āĻāϰāϤ⧠āĻĒā§āϰāϤā§āϝāĻžāĻšāĻžāϰ āĻā§āϞāĻŋāĻ āĻāϰā§āύāĨ¤

āĻāϰ āĻĒāϰā§, āĻāĻĒāύāĻžāĻā§ āĻĒā§āϰāϝāĻŧā§āĻāύā§āϝāĻŧ BitBucket āĻ
ā§āϝāĻžāĻāĻžāĻāύā§āĻ āĻĻāĻŋāϝāĻŧā§ āϞāĻ āĻāύ āĻāϰāϤ⧠āĻšāĻŦā§āĨ¤
* āĻļā§āώ āĻ
āĻŦāϞāĻŽā§āĻŦāύ āĻšāĻŋāϏāĻžāĻŦā§, āĻāĻĒāύāĻžāϰ āĻŦā§āϰāĻžāĻāĻāĻžāϰ āĻā§āϝāĻžāĻļā§āĻ āϏāĻžāĻĢ āĻāϰā§āύāĨ¤
āĻāĻāύ āĻ ā§āϝāĻžāĻĒāϏā§āύā§āĻāĻžāϰ⧠āϝāĻžāĻāϝāĻŧāĻž āϝāĻžāĻāĨ¤ āĻŦāĻŋāϞā§āĻĄ āĻŦāĻŋāĻāĻžāĻā§ āϝāĻžāύ, āĻŦāĻŋāĻāĻŦāĻžāĻā§āĻ āĻ ā§āϝāĻžāĻāĻžāĻāύā§āĻ āϏāĻāϝā§āĻ āĻŦāĻŋāĻā§āĻāĻŋāύā§āύ āĻāϰā§āύ āĻā§āϞāĻŋāĻ āĻāϰā§āύ

āϝāĻāύ āĻĒā§āϰāĻžāύ⧠āĻ ā§āϝāĻžāĻāĻžāĻāύā§āĻ āϞāĻŋāĻā§āĻāĻŽā§āĻā§āϤ āĻāϰāĻž āĻšāϝāĻŧ, āĻāĻŽāϰāĻž āĻāĻŦāĻžāϰ AppCenter āϞāĻŋāĻā§āĻ āĻāϰāĻŋāĨ¤ āĻāĻāύ āĻāĻžāĻā§āĻāĻŋāϤ āĻ ā§āϝāĻžāĻāĻžāĻāύā§āĻā§āĨ¤
'eval' āĻāĻāĻāĻŋ āĻ āĻā§āϝāύā§āϤāϰā§āĻŖ āĻŦāĻž āĻŦāĻžāĻšā§āϝāĻŋāĻ āĻāĻŽāĻžāύā§āĻĄ āĻšāĻŋāϏāĻžāĻŦā§ āϏā§āĻŦā§āĻā§āϤ āύāϝāĻŧ
āĻāĻŽāϰāĻž āĻāĻŽāĻžāύā§āĻĄā§āϰ āĻĒāϰāĻŋāĻŦāϰā§āϤ⧠āĻāĻāĻŋ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻāϰāĻŋ
- eval $(ssh-agent -s)āĻā§āĻŽ:
- ssh-agentāĻāĻŋāĻā§ āĻā§āώā§āϤā§āϰā§, āĻāĻĒāύāĻžāĻā§ āĻšāϝāĻŧ C:Program FilesGitusrbinssh-agent.exe-āĻāϰ āϏāĻŽā§āĻĒā§āϰā§āĻŖ āĻĒāĻžāĻĨ āύāĻŋāϰā§āĻĻāĻŋāώā§āĻ āĻāϰāϤ⧠āĻšāĻŦā§, āĻ āĻĨāĻŦāĻž āĻŽā§āĻļāĻŋāύā§āϰ āϏāĻŋāϏā§āĻā§āĻŽ āĻā§āϰāĻŋāϝāĻŧā§āĻŦāϞ⧠āĻāĻ āĻĒāĻĨāĻāĻŋ āϝā§āĻ āĻāϰāϤ⧠āĻšāĻŦā§ āϝā§āĻāĻžāύ⧠āϰāĻžāύāĻžāϰ āĻāϞāĻā§āĨ¤
āĻ ā§āϝāĻžāĻĒāϏā§āύā§āĻāĻžāϰ āĻŦāĻŋāϞā§āĻĄ āĻāĻāĻāĻŋ āĻĒā§āϰāĻžāύ⧠āĻŦāĻŋāĻāĻŦāĻžāĻā§āĻ āϏāĻāĻā§āϰāĻšāϏā§āĻĨāϞ āĻĨā§āĻā§ āĻāĻāĻāĻŋ āĻĒā§āϰāĻāϞā§āĻĒā§āϰ āĻāύā§āϝ āĻāĻāĻāĻŋ āĻŦāĻŋāϞā§āĻĄ āĻāĻžāϞ⧠āĻāϰāĻžāϰ āĻā§āώā§āĻāĻž āĻāϰāĻā§
āĻāĻŽāĻžāϰ āĻā§āώā§āϤā§āϰā§, āϏāĻŽāϏā§āϝāĻžāĻāĻŋ āĻĻā§āĻāĻž āĻĻāĻŋāϝāĻŧā§āĻā§ āĻāĻžāϰāĻŖ āĻāĻŽāĻŋ āĻŦā§āĻļ āĻāϝāĻŧā§āĻāĻāĻŋ āĻ ā§āϝāĻžāĻāĻžāĻāύā§āĻā§āϰ āϏāĻžāĻĨā§ āĻāĻžāĻ āĻāϰāĻāĻŋāϞāĻžāĻŽāĨ¤ āĻāĻŽāĻŋ āĻā§āϝāĻžāĻļā§ āϏāĻžāĻĢ āĻāϰāĻžāϰ āϏāĻŋāĻĻā§āϧāĻžāύā§āϤ āύāĻŋāϝāĻŧā§āĻā§.
āĻāϤā§āϏ: www.habr.com
