உள்ளூர் Git நற்சான்றிதழ்களுடன் VS கோட் ரிமோட் எக்ஸ்ப்ளோரரின் தொடர்புகளைப் புரிந்துகொள்வது

உள்ளூர் Git நற்சான்றிதழ்களுடன் VS கோட் ரிமோட் எக்ஸ்ப்ளோரரின் தொடர்புகளைப் புரிந்துகொள்வது
உள்ளூர் Git நற்சான்றிதழ்களுடன் VS கோட் ரிமோட் எக்ஸ்ப்ளோரரின் தொடர்புகளைப் புரிந்துகொள்வது

டிகோடிங் VS குறியீட்டின் தடையற்ற கிட்ஹப் அணுகல்

VS Code Remote Explorer போன்ற கருவிகள் ரிமோட் SSH ஹோஸ்டுடன் இணைக்கப்பட்டிருக்கும் போது தடையற்ற Git செயல்பாடுகளை எவ்வாறு நிர்வகிக்கிறது என்று நீங்கள் எப்போதாவது யோசித்திருக்கிறீர்களா? ஒரு தனியார் களஞ்சியத்தில் பணிபுரிவதை கற்பனை செய்து பாருங்கள், நற்சான்றிதழ் தூண்டுதல்களை எதிர்பார்க்கலாம், ஆனால் எல்லாவற்றையும் சிரமமின்றி கண்டுபிடிப்பது. 🤔 இந்த ஆட்டோமேஷன் நம்பமுடியாத அளவிற்கு வசதியாக இருக்கும், ஆனால் திரைக்குப் பின்னால் என்ன நடக்கிறது என்பது பற்றிய சில கேள்விகளுக்கு பதிலளிக்கப்படவில்லை.

VS கோட் டெர்மினலைப் பயன்படுத்தி எனது தொலைநிலை அமர்வுகளில் ஒன்றில், எனது SSH ஹோஸ்டில் உள்ள `.git-credentials' கோப்பை நீக்கிய பிறகும், GitHub அணுகல் சீராகத் தொடர்ந்ததை நான் கவனித்தேன். நான் ஒரு தனியார் களஞ்சியத்தை குளோன் செய்யும் போதெல்லாம் நற்சான்றிதழ்கள் மீண்டும் உருவாக்கப்படுகின்றன. சுவாரஸ்யமாக, புட்டி போன்ற ஒரு சுயாதீனமான SSH கிளையண்ட் மூலம் அதே செயலைச் செய்வது நற்சான்றிதழ் தோல்விக்கு வழிவகுத்தது. இந்த எதிர்பாராத நடத்தை என் ஆர்வத்தைத் தூண்டியது.

நான் ஆழமாக தோண்டியபோது, ​​​​சில சுவாரஸ்யமான விவரங்களைக் கண்டுபிடித்தேன். எனது லோக்கல் மெஷினில் இருந்து ரிமோட் ஹோஸ்டுக்கு VS குறியீடு ஒரு Git டோக்கன் வழியாக அனுப்புவது போல் தோன்றியது. VS கோட் முனையத்திற்கு தனித்துவமான சுற்றுச்சூழல் மாறிகள் இந்த ஒருங்கிணைப்பைக் குறிக்கின்றன. இது தனிப்பட்ட அணுகல் டோக்கன்களை பாதுகாப்பாக நிர்வகிப்பது பற்றிய கவலைகளை எழுப்பியது, அதே நேரத்தில் மேம்பாட்டு பணிகளுக்கான நெகிழ்வுத்தன்மையை பராமரிக்கிறது.

நீங்கள் இதேபோன்ற நடத்தையை எதிர்கொண்டால், நீங்கள் தனியாக இல்லை! இந்தக் கட்டுரையில், SSH மூலம் Git நற்சான்றிதழ்களுடன் VS குறியீடு எவ்வாறு தொடர்பு கொள்கிறது, என்ன வழிமுறைகள் செயல்படுகின்றன மற்றும் உங்கள் அங்கீகாரச் செயல்முறையின் முழுக் கட்டுப்பாட்டை மீண்டும் பெறுவது எப்படி என்பதை ஆராய்வோம். இந்த மர்மத்தை ஒன்றாக அவிழ்ப்போம். 🚀

கட்டளை பயன்பாட்டின் உதாரணம்
os.remove() பைதான் செயல்பாடு `.git-credentials` கோப்பு இருந்தால் அதை நீக்கப் பயன்படுகிறது, புதியவற்றைச் சேர்ப்பதற்கு முன்பு பழைய டோக்கன்கள் அழிக்கப்படுவதை உறுதிசெய்கிறது. கோப்பு அடிப்படையிலான Git நற்சான்றிதழ்களை நிர்வகிப்பதற்கு குறிப்பிட்டது.
subprocess ஒரு பைதான் தொகுதி ஸ்கிரிப்ட்டுகளுக்குள் ஷெல் கட்டளைகளை இயக்க பயன்படுகிறது, இது கட்டளை வரி Git செயல்பாடுகள் அல்லது SSH கட்டளைகளுடன் ஒருங்கிணைக்க அனுமதிக்கிறது.
export VS குறியீட்டின் ரிமோட் ஒருங்கிணைப்பு மூலம் பாதுகாப்பான Git செயல்பாடுகளுக்கு `GIT_ASKPASS` போன்ற சூழல் மாறிகளை வரையறுக்க ஒரு Bash கட்டளை.
fs.unlinkSync() பைதான் அணுகுமுறையைப் போலவே `.git-credentials` கோப்பை ஒத்திசைக்க ஒரு Node.js முறை, நற்சான்றிதழ்கள் பாதுகாப்பாக மீட்டமைக்கப்படுவதை உறுதி செய்கிறது.
fs.writeFileSync() Git பயன்பாட்டிற்கான சரியான வடிவமைப்பில் `.git-credentials` கோப்பில் GitHub டோக்கனைப் பாதுகாப்பாக எழுத Node.js முறை பயன்படுத்தப்படுகிறது.
child_process.execSync() ஷெல் கட்டளைகளை இயக்குவதற்கான Node.js முறை, Git செயல்பாடுகளை நிர்வகிப்பதற்கு அல்லது ரிமோட் சூழல் உள்ளமைவுகளைச் சரிபார்க்க பயனுள்ளதாக இருக்கும்.
os.path.expanduser() பயனரின் முகப்பு கோப்பகத்தில் `~` ஐத் தீர்க்கும் பைதான் செயல்பாடு, `.git-credentials` கோப்பை சரியான இடத்தில் அணுகுவதை உறுதி செய்கிறது.
grep Git தொடர்பான சூழல் மாறிகளை வடிகட்டுவதற்கும் காட்சிப்படுத்துவதற்கும் `env` கட்டளையுடன் பயன்படுத்தப்படும் Bash கட்டளை, டோக்கன் பகிர்தலை சரிசெய்வதில் உதவுகிறது.
process.env 'HOME' போன்ற சூழல் மாறிகளை அணுகுவதற்கு Node.js ஆப்ஜெக்ட், ஸ்கிரிப்ட்களில் பாதைகள் அல்லது அமைப்புகளை மாறும் வகையில் தீர்மானிப்பதற்கு முக்கியமானது.
read -p ஊடாடும் உள்ளீட்டிற்கான ஒரு பாஷ் செயல்பாடு, ஸ்கிரிப்ட் செயல்பாட்டின் போது பயனர் தங்கள் GitHub தனிப்பட்ட அணுகல் டோக்கனைப் பாதுகாப்பாக உள்ளிட அனுமதிக்கிறது.

VS குறியீட்டின் டோக்கன் ஃபார்வர்டிங் மெக்கானிசத்தை ஆராய்தல்

எங்கள் ஸ்கிரிப்ட்களில், VS Code Remote Explorer ஐப் பயன்படுத்தும் போது, ​​GitHub டோக்கன் பகிர்தலின் சிக்கலைச் சமாளித்தோம். உதாரணமாக, பைதான் ஸ்கிரிப்ட் `.git-credentials` ஐ திறம்பட கையாளும் வகையில் வடிவமைக்கப்பட்டுள்ளது. `os.remove()` கட்டளையைப் பயன்படுத்தி ஏற்கனவே உள்ள நற்சான்றிதழ்கள் கோப்பை அகற்றுவதன் மூலம் இது தொடங்குகிறது, டோக்கன் அமைப்பிற்கான சுத்தமான ஸ்லேட்டை உறுதி செய்கிறது. தானாக உருவாக்கப்பட்ட டோக்கனை ஒரு தனிப்பயன் ஒன்றைக் கொண்டு மாற்ற விரும்பும் டெவலப்பர்களுக்கு இது மிகவும் பயனுள்ளதாக இருக்கும் தனிப்பட்ட அணுகல் டோக்கன். இத்தகைய அமைப்பு பாதுகாப்பு அபாயங்களைத் தடுக்கலாம், பழைய சான்றுகள் கவனிக்கப்படாமல் நீடிக்காமல் இருப்பதை உறுதிசெய்யும். 🛡️

பாஷ் ஸ்கிரிப்ட் சூழல் மாறி நிர்வாகத்தில் கவனம் செலுத்துவதன் மூலம் வேறுபட்ட அணுகுமுறையை எடுக்கிறது. இது `GIT_ASKPASS` மற்றும் `VSCODE_GIT_ASKPASS_NODE` போன்ற மாறிகளை அமைக்க `ஏற்றுமதி` கட்டளைகளைப் பயன்படுத்துகிறது. இந்த நுட்பம் VS கோட் முனையத்தில் செயல்படுத்தப்படும் Git செயல்பாடுகள் கைமுறையான தலையீடு தேவையில்லாமல் GitHub உடன் தடையின்றி செயல்படுவதை உறுதி செய்கிறது. எடுத்துக்காட்டாக, இந்த மாறிகளை ஏற்றுமதி செய்வதன் மூலம், டெவலப்பர்கள் மீண்டும் மீண்டும் நற்சான்றிதழ்கள் கேட்கப்படாமல், தொலைநிலை பணிப்பாய்வுகளை ஒழுங்குபடுத்தாமல் களஞ்சியங்களை குளோன் செய்யலாம்.

Node.js பக்கத்தில், ஸ்கிரிப்ட் டோக்கன் மேலாண்மை மற்றும் சரிசெய்தல் ஆகியவற்றை எடுத்துக்காட்டுகிறது. `.git-credentials` ஐ நீக்க `fs.unlinkSync()` மற்றும் புதிய டோக்கன்களை எழுதுவதற்கு `fs.writeFileSync()` போன்ற முறைகளைப் பயன்படுத்தி, இது நற்சான்றிதழ்களை மாறும் வகையில் புதுப்பிக்க ஒரு மட்டு வழியை வழங்குகிறது. பல SSH சூழல்களை நிர்வகிக்கும் போது இந்த ஸ்கிரிப்ட் மிகவும் பயனுள்ளதாக இருக்கும், ஏனெனில் இது வெவ்வேறு களஞ்சியங்கள் அல்லது டோக்கன் வடிவங்களைக் கையாள தனிப்பயனாக்கப்படலாம். டெவலப்பர் ரிமோட் மெஷின்களுக்கு இடையே அடிக்கடி மாறக்கூடிய ஒரு காட்சியை கற்பனை செய்து பாருங்கள் - இந்த ஸ்கிரிப்ட் நற்சான்றிதழ் மீட்டமைப்பு செயல்முறையை எளிதாக்குகிறது, நேரத்தையும் முயற்சியையும் மிச்சப்படுத்துகிறது. 🔄

ஒட்டுமொத்தமாக, இந்த ஸ்கிரிப்ட்கள் ரிமோட் டெவலப்பர்களுக்கான அடிப்படை சவாலை நிவர்த்தி செய்கின்றன: SSH வழியாக தனியார் கிட்ஹப் களஞ்சியங்களுக்கு பாதுகாப்பான மற்றும் திறமையான அணுகலைப் பராமரித்தல். நீங்கள் பாஷ் மூலம் சூழல் மாறிகளை நிர்வகித்தாலும், பைதான் மூலம் நற்சான்றிதழ்களை நிரல்முறையாக அழித்தாலும் அல்லது Node.js மூலம் டோக்கன் ஃப்ளோவை பிழைத்திருத்தினாலும், இந்த தீர்வுகள் வலுவான கட்டமைப்பை வழங்குகின்றன. இந்த ஸ்கிரிப்ட்களைப் பயன்படுத்துவதன் மூலம், GitHub டோக்கன் நிர்வாகத்தின் மீதான கட்டுப்பாட்டை நீங்கள் மீண்டும் பெறலாம், இது பாதுகாப்பு மற்றும் பயன்பாட்டின் எளிமை ஆகிய இரண்டையும் உறுதி செய்கிறது. தொலைநிலை மேம்பாட்டிற்காக VS குறியீடு போன்ற கருவிகளை நம்பியிருக்கும் டெவலப்பர்களுக்கு இது கேம்-சேஞ்சராக இருக்கும், குறிப்பாக டோக்கன் பாதுகாப்பு முக்கியமாக இருக்கும் குழு அமைப்புகளில். 🚀

VS கோட் ரிமோட் எக்ஸ்ப்ளோரருக்கான கிட்ஹப் நற்சான்றிதழ்களை நிர்வகித்தல்

பைதான் ஸ்கிரிப்ட்: பாதுகாப்பான SSH ரிமோட் செயல்பாடுகளுக்கான GitHub OAuth டோக்கன் ஃப்ளோவை நிர்வகிப்பதற்கான பின்தள ஸ்கிரிப்ட்.

import os
import subprocess
import configparser
def clear_git_credentials():
    credentials_file = os.path.expanduser('~/.git-credentials')
    if os.path.exists(credentials_file):
        os.remove(credentials_file)
        print("Cleared existing .git-credentials file.")
    else:
        print(".git-credentials file not found.")
def set_git_credentials(token):
    credentials_file = os.path.expanduser('~/.git-credentials')
    with open(credentials_file, 'w') as f:
        f.write(f"https://{token}@github.com")
    print("New credentials set.")
def main():
    clear_git_credentials()
    token = input("Enter your GitHub Personal Access Token: ")
    set_git_credentials(token)
    print("Configuration complete.")
if __name__ == "__main__":
    main()

பாதுகாப்பான GitHub அணுகலுக்காக SSH சூழலை மேம்படுத்துதல்

பாஷ் ஸ்கிரிப்ட்: SSH வழியாக பாதுகாப்பான GitHub அணுகலுக்கான சூழல் மாறிகளை உள்ளமைக்கவும் சரிபார்க்கவும் ஷெல் ஸ்கிரிப்ட்.

#!/bin/bash
# Clear existing credentials
if [ -f ~/.git-credentials ]; then
  rm ~/.git-credentials
  echo "Cleared .git-credentials file."
else
  echo ".git-credentials file not found."
fi
# Set environment variables for VS Code SSH
export GIT_ASKPASS="code --wait --git-askpass-main"
export VSCODE_GIT_ASKPASS_NODE="/usr/bin/node"
export VSCODE_GIT_ASKPASS_EXTRA_ARGS="--extra-args"
echo "Environment variables set for secure access."
# Test GitHub access
read -p "Enter your GitHub Personal Access Token: " token
echo "https://$token@github.com" > ~/.git-credentials
echo "Configuration complete. Try accessing your repository."

VS கோட் ரிமோட் எக்ஸ்ப்ளோரரில் டோக்கன் ஃபார்வர்டிங் சோதனை

Node.js ஸ்கிரிப்ட்: VS கோட் டெர்மினல் சூழலில் GitHub டோக்கன் பகிர்தலை சோதித்து சரிசெய்வதற்கான ஸ்கிரிப்ட்.

const fs = require('fs');
const exec = require('child_process').execSync;
// Clear existing .git-credentials
const clearCredentials = () => {
    const filePath = `${process.env.HOME}/.git-credentials`;
    if (fs.existsSync(filePath)) {
        fs.unlinkSync(filePath);
        console.log(".git-credentials file cleared.");
    } else {
        console.log(".git-credentials file not found.");
    }
};
// Set new credentials
const setCredentials = (token) => {
    const filePath = `${process.env.HOME}/.git-credentials`;
    fs.writeFileSync(filePath, `https://${token}@github.com`);
    console.log("New credentials set.");
};
// Main function
const main = () => {
    clearCredentials();
    const token = process.argv[2];
    if (!token) {
        console.error("Usage: node script.js <GitHub_Token>");
        process.exit(1);
    }
    setCredentials(token);
    console.log("Configuration complete.");
};
main();

தொலைநிலை Git அணுகலுடன் VS குறியீடு எவ்வாறு ஒருங்கிணைக்கிறது என்பதைப் புரிந்துகொள்வது

SSH ஹோஸ்ட்களுடன் இணைக்க VS Code Remote Explorer ஐப் பயன்படுத்தும் போது, ​​அதன் தடையற்ற GitHub ஒருங்கிணைப்பு டெவலப்பர்களை குழப்பத்தில் ஆழ்த்துகிறது. இந்த ஒருங்கிணைப்பின் ஒரு முக்கிய அம்சம், உள்ளூர் VS கோட் அமர்வுக்கும் தொலைதூர சூழலுக்கும் இடையில் OAuth டோக்கன்கள் எவ்வாறு அனுப்பப்படுகிறது என்பதுதான். இந்த டோக்கன்கள், பெரும்பாலும் VS கோட் மூலம் தானாகவே உருவாக்கப்படும், மீண்டும் மீண்டும் அங்கீகாரம் தேவையில்லாமல் தனியார் களஞ்சியங்களை குளோனிங் செய்வது போன்ற செயல்பாடுகளை எளிதாக்குகிறது. இருப்பினும், இந்த நடத்தை கவனக்குறைவாக தனிப்பயன் நற்சான்றிதழ் அமைப்புகளை மீறலாம். தனிப்பட்ட அணுகல் டோக்கன்.

VS கோட் டெர்மினல் சூழலில் ஆழமாக மூழ்கினால் `VSCODE_GIT_IPC_HANDLE` மற்றும் `VSCODE_GIT_ASKPASS_MAIN` போன்ற சூழல் மாறிகள் வெளிப்படும். இந்த மாறிகள் நற்சான்றிதழ்களின் பரிமாற்றத்தை எளிதாக்குகின்றன மற்றும் உங்கள் உள்ளூர் கணினியிலும் தொலைநிலை ஹோஸ்டிலும் உள்ள VS கோட் நிகழ்விற்கு இடையே தொடர்பு சேனல்களாக செயல்படுகின்றன. இந்த அமைப்பு, சக்தி வாய்ந்ததாக இருந்தாலும், நற்சான்றிதழ் நிர்வாகத்தின் மீது அதிக நுணுக்கமான கட்டுப்பாட்டை விரும்பும் டெவலப்பர்களுக்கு பாதுகாப்பு கவலைகளை எழுப்புகிறது. எடுத்துக்காட்டாக, VS குறியீட்டிலிருந்து டோக்கன் பகிர்தல் முடக்கப்படும் வரை SSH ஹோஸ்டில் நேரடியாக `.git-credentials' ஐ நீக்குவது எந்த விளைவையும் ஏற்படுத்தாது என்பதை நீங்கள் கவனிக்கலாம். 🔒

இந்த நடத்தையின் மீதான கட்டுப்பாட்டை மீண்டும் பெற, உங்கள் SSH உள்ளமைவை மாற்றுவதன் மூலம் அல்லது Git இன் நேட்டிவ் கட்டளைகள் மூலம் நற்சான்றிதழ்களை நிர்வகிப்பதன் மூலம் டோக்கன் பகிர்தலை முழுவதுமாக முடக்குவதைக் கவனியுங்கள். VS குறியீடு பணிப்பாய்வுகளை நெறிப்படுத்துவதை நோக்கமாகக் கொண்டிருந்தாலும், அதன் அடிப்படை வழிமுறைகளைப் புரிந்துகொள்வது முக்கியமானது. எடுத்துக்காட்டாக, குழு சூழல்களில் அல்லது பகிரப்பட்ட SSH ஹோஸ்ட்களில், தவறாக நிர்வகிக்கப்படும் டோக்கன்கள் திட்டமிடப்படாத அணுகலுக்கு வழிவகுக்கும். வசதி மற்றும் பாதுகாப்பை சமநிலைப்படுத்துவது இந்த செயல்பாட்டை மேம்படுத்துவதற்கான திறவுகோலாகும். 🛠️

VS கோட் Git நற்சான்றிதழ் பகிர்தல் பற்றிய அடிக்கடி கேட்கப்படும் கேள்விகள்

  1. VS கோட் GitHub டோக்கன்களை எவ்வாறு முன்னோக்கி அனுப்புகிறது?
  2. இது போன்ற சூழல் மாறிகளைப் பயன்படுத்துகிறது VSCODE_GIT_ASKPASS_MAIN மற்றும் GIT_ASKPASS SSH அமர்வுகளின் போது டோக்கன் பகிர்தலை எளிதாக்க.
  3. `.git-credentials` கோப்பு ஏன் மீண்டும் உருவாக்கப்படுகிறது?
  4. உங்கள் உள்ளூர் நிகழ்விலிருந்து ஒரு டோக்கனை அனுப்புவதன் மூலம் VS குறியீடு அதை மீண்டும் உருவாக்குகிறது VSCODE_GIT_IPC_HANDLE.
  5. VS குறியீட்டின் டோக்கன் பகிர்தலை முடக்க முடியுமா?
  6. ஆம், நீங்கள் மாற்றலாம் ~/.ssh/config முகவர் பகிர்தலை முடக்க அல்லது தொலை சூழலில் டோக்கன்களை கைமுறையாக நிர்வகிக்க கோப்பு.
  7. குழு சூழல்களுக்கு இந்த நடத்தை பாதுகாப்பானதா?
  8. வசதியாக இருந்தாலும், பகிரப்பட்ட SSH ஹோஸ்ட்களில் டோக்கன் பகிர்தல் ஆபத்துக்களை ஏற்படுத்தலாம். பயன்படுத்தி Git credential managers உள்நாட்டில் அதிக கட்டுப்பாட்டை வழங்கலாம்.
  9. டோக்கன் பகிர்தலுக்கு மாற்று என்ன?
  10. கைமுறையாக உள்ளமைக்கப்பட்டதைப் பயன்படுத்தவும் Personal Access Token சிறந்த பாதுகாப்பிற்காக ரிமோட் `.git-credentials` கோப்பில் சேமிக்கப்படும்.

பாதுகாப்பான அணுகலுக்கான ஜிட் டோக்கன் பகிர்தலில் தேர்ச்சி பெறுதல்

VS கோட் ரிமோட் எக்ஸ்ப்ளோரர் தடையற்ற கிட்ஹப் ஒருங்கிணைப்பை வழங்குகிறது, ஆனால் இது கைமுறை நற்சான்றிதழ் உள்ளமைவுகளை மீறலாம். டோக்கன் ஃபார்வர்டிங் மெக்கானிக்ஸைப் புரிந்துகொள்வது, VS குறியீட்டின் மேம்பட்ட அம்சங்களைப் பயன்படுத்தி உங்கள் Git அணுகலைப் பாதுகாப்பாக நிர்வகிக்க முடியும் என்பதை உறுதிசெய்கிறது. முக்கியமானது வசதி மற்றும் கட்டுப்பாட்டை சமநிலைப்படுத்துவதாகும். 🌐

உங்கள் GitHub நற்சான்றிதழ்களின் மீதான கட்டுப்பாட்டை மீட்டெடுப்பது, SSH உள்ளமைவுகளை மாற்றுவது அல்லது கைமுறையாக டோக்கன்களை அமைப்பது போன்ற உங்கள் சூழல் அமைப்பை நன்றாகச் சரிசெய்வதை உள்ளடக்குகிறது. இந்த உத்திகளைக் கற்றுக்கொள்வதன் மூலம், ரிமோட் டெவலப்மெண்ட் பணிப்பாய்வுகளில் பாதுகாப்பு மற்றும் நெகிழ்வுத்தன்மை ஆகிய இரண்டையும் மேம்படுத்துகிறீர்கள், முக்கியத் தகவலை சமரசம் செய்யாமல் ஒத்துழைப்பதை எளிதாக்குகிறது. 🚀

VS கோட் Git டோக்கன் நடத்தையை ஆராய்வதற்கான ஆதாரங்கள் மற்றும் குறிப்புகள்
  1. GitHub இன் OAuth டோக்கன் வடிவங்கள் மற்றும் அவற்றின் பாதுகாப்பு மேம்பாடுகள் பற்றி விரிவாகக் கூறுகிறது. இல் மேலும் அறிக GitHub பொறியியல் வலைப்பதிவு .
  2. VS Code Remote Explorer இல் சூழல் மாறி உள்ளமைவுகளைப் பற்றி விவாதிக்கிறது. விரிவான ஆவணங்கள் கிடைக்கின்றன VS குறியீடு தொலைநிலை மேம்பாடு .
  3. நற்சான்றிதழ் மேலாண்மை மற்றும் Git க்கான சிறந்த நடைமுறைகள் பற்றிய கண்ணோட்டத்தை வழங்குகிறது. வருகை Git ஆவணம் .
  4. நற்சான்றிதழ் பகிர்தலை பாதுகாப்பாக நிர்வகிப்பதற்கான SSH உள்ளமைவு பற்றிய நுண்ணறிவு. மேலும் அணுகவும் SSH அகாடமி .