Git-tilit

Yhdistä useita GitHub-, GitLab- tai Bitbucket-tilejä ja valitse, mitä käytetään repo-kohtaisesti.

Jos käytät useampaa kuin yhtä Git-tiliä — esimerkiksi henkilökohtainen GitHub ja työ-GitHub — 1DevTool antaa sinun yhdistää ne kaikki ja valita, mitä tiliä käytetään kullekin repositoriolle. Ei enää tilien vaihtamista tai väärin konfiguroituja etäpalvelimia.

Lisää Git-tili

  1. Avaa Settings — klikkaa hammaspyöräkuvaketta vasemmassa alakulmassa tai paina Cmd+,
  2. Siirry Git Accounts -osioon
  3. Klikkaa + Add Account
  4. Valitse palveluntarjoajasi: GitHub, GitLab tai Bitbucket
  5. Todenna jollakin kahdesta tavasta:
    • OAuth — klikkaa "Sign in with GitHub/GitLab/Bitbucket" ja suorita selaimen kirjautuminen. 1DevTool vastaanottaa tokenin automaattisesti.
    • Personal Access Token — liitä token, jonka loit palveluntarjoajasi asetuksissa. GitHub kutsuu näitä "Fine-grained personal access tokens" -nimellä kohdassa Settings → Developer settings.

Yhdistämisen jälkeen tili näkyy Git Accounts -listassasi käyttäjänimelläsi ja avatarillasi. Voit lisätä niin monta tiliä kuin tarvitset — ei rajoitusta.

How to setup git account

Repo-kohtainen tilin valinta

Kun sinulla on useita tilejä yhdistettynä, voit valita, mitä käytetään kullekin repositoriolle. Tämä on hyödyllistä työ- ja henkilökohtaisten projektien pitämiseksi täysin erillään.

  1. Avaa Git-paneeli (Cmd+G) missä tahansa projektissa
  2. Etsi tilin merkintä paneelin yläosasta — se näyttää kyseisen repon tällä hetkellä aktiivisen tilin
  3. Klikkaa merkintää avataksesi alasvetovalikon kaikista yhdistetyistä tileistäsi
  4. Valitse tili, jota haluat käyttää tälle repositoriolle

Valinta tallennetaan repo-kohtaisesti. Seuraavan kerran, kun avaat tämän projektin, 1DevTool käyttää samaa tiliä automaattisesti. Pushaamiset, Pullaamiset ja todennus käyttävät kaikki valitun tilin tunnistetietoja.

Select git account for repo

Tämä on erityisen hyödyllistä, kun sinulla on:

  • Henkilökohtainen GitHub avoimen lähdekoodin ja sivuprojektien varten
  • Työ-GitHub (tai GitHub Enterprise) työnantajasi repositorioille
  • GitLab-tili asiakasprojektille

SSH-avaimen automaattinen skannaus

Jos olet käyttänyt Gitiä tällä koneella aiemmin, sinulla on todennäköisesti jo SSH-avaimia hakemistossa ~/.ssh. Kun avaat 1DevToolin ensimmäistä kertaa, se skannaa kyseisen kansion automaattisesti ja havaitsee olemassa olevat avainparit.

Havaitut avaimet listataan kohdassa Settings → SSH Keys. Klikkaa Add to Agent minkä tahansa avaimen vieressä aktivoidaksesi sen — 1DevTool käyttää sitä SSH-pohjaisiin Git-operaatioihin (kloonaaminen, Pushaaminen, Pullaaminen [email protected]-URL:ien kautta).

Auto scan SSH keys

Luo uusi SSH-avain

Jos sinulla ei vielä ole SSH-avainta tai haluat luoda erillisen avaimen käytettäväksi 1DevToolin kanssa:

  1. Siirry kohtaan Settings → SSH Keys
  2. Klikkaa Generate Key
  3. Valitse avaintyyppi (Ed25519 on suositeltu) ja aseta halutessasi tunnuslause
  4. Klikkaa Generate — avainpari luodaan ja tallennetaan hakemistoon ~/.ssh
  5. Klikkaa Copy Public Key kopioidaksesi .pub-avaimen leikepöydällesi
  6. Siirry selaimessa kohtaan GitHub → Settings → SSH and GPG Keys → New SSH Key
  7. Liitä julkinen avain ja tallenna se

Tästä eteenpäin Git-operaatiot SSH:n kautta todennetaan automaattisesti. Ei salasanakyselyitä, ei tokenin vanhentumista.