สำหรับ Version control ที่ Woxa จะใช้ Gitlab กันเป็นหลัก ดังนั้นในบล็อคนี้จะใช้ Gitlab ครับ แต่วิธีการ Setup ก็เหมือนๆกัน
1 ไปที่ ssh โดยใช้คำสั่ง
cd ~/.ssh
และ Gen ssh key กันก่อน ด้วยคำสั่ง
ssh-keygen -t rsa -b 2048 -C "your_email"
แล้วมันจะถามเราว่า
Enter file in which to save the key (/Users/ans/.ssh/id_rsa):
เราจะใส่หรือไม่ใส่ก็ได้ ถ้าไม่ใส่ก็กด Enter ไปเลย แต่ในที่นี้ผมจะใส่เป็น id_rsa_gitlab
จะได้แยกถูกว่า key ไหนใช้กับอะไร
และถัดมาจะมีช่องให้กรอก passphrase เผื่อ Key หลุดไป ถ้าไม่มี password ก็จะใช้ไม่ได้ แนะนำให้กรอกครับ แต่ถ้าไม่กรอกก็แค่ Enter ยาวๆไปครับ
Enter passphrase (empty for no passphrase):
Enter same passphrase again:
2 เพิ่ม key เข้าไปใน ssh-agent เพื่อช่วยจำ passphrase ของ ssh key ถ้าเราไม่ได้ตั้ง passphrase ก็ข้ามข้อ 2 ไปเลยก็ได้ครับ
eval "$(ssh-agent -s)"
รันคำสั่ง ssh-add แล้วกรอก passphrase ของ key นั้นๆ
ssh-add ~/.ssh/id_rsa_gitlab
และเราสามารถดู list key ที่เราสร้างขึ้นมาได้จากคำสั่ง
ssh-add -l
3 เอา public key ไปใส่ใน gitlab
cat ~/.ssh/id_rsa_gitlab.pub
จะได้หน้าตาแบบนี้
ให้ copy key ไปวางไว้ที่ gitlab
Top comments (0)