Je veux apprendre à utiliser rawgit.com pour servir d'autres applications de github.com
. Nous avons donc un moyen habituel de télécharger et d'installer homebrew
sur osx.
Ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
Je ne trouve pas le fichier install
sur GitHub. Où est-ce?
Le raw.githubusercontent.com
domain est utilisé pour servir les versions non traitées des fichiers stockés dans les référentiels GitHub. Si vous naviguez dans un fichier sur GitHub, puis cliquez sur le lien brut , c'est là que vous irez.
L’URL de votre question fait référence au fichier install
de la branche master
du Homebrew/install
référentiel . Le reste de cette commande récupère simplement le fichier et exécute Ruby
sur son contenu.
Il y a deux manières de voir le contenu de github, la manière "brute" et la manière "page Web".
raw.githubusercontent.com
renvoie le contenu brut des fichiers stockés dans github, afin qu’ils puissent être téléchargés simplement sur votre ordinateur. Par exemple, si la page représente un script d’installation Ruby), vous obtiendrez un script Ruby qui vous installe Ruby l'installation comprendra.
Si vous téléchargez le fichier à l’aide du lien github.com, vous allez télécharger une page Web avec des boutons et des commentaires et afficher le script souhaité au milieu. C’est ce que vous voulez donner à votre navigateur Web pour obtenir un fichier Nice. page à regarder, mais pour l’ordinateur, ce n’est pas un script qui peut être exécuté ou un code qui peut être compilé, mais une page Web à afficher. Cette page Web a un bouton appelé Raw qui vous renvoie au contenu correspondant sur raw.githubusercontent.com
.
Pour voir le contenu de raw.githubusercontent.com/${repo}/${branch}/${path}
dans l'interface habituelle de github:
raw.githubusercontent.com
avec la plaine github.com
Dans ce cas, le nom de la branche est "master" (ce qui est un nom de branche très courant), vous remplacez donc /master/
avec /blob/master/
, et donc
https://raw.githubusercontent.com/Homebrew/install/master/install
devient
https://github.com/Homebrew/install/blob/master/install
C'est l'inverse de trouver un fichier sur Github et de cliquer sur le lien Raw.
raw.githubusercontent.com/username/repo-name/branch-name/path
Remplacez username
par le nom d'utilisateur de l'utilisateur qui a créé le référentiel.
Remplacer repo-name
avec le nom du repo.
Remplacer branch-name
avec le nom de la branche.
Remplacez path
par le chemin du fichier.
Pour inverser pour aller sur GitHub.com:
GitHub.com/username/repo-name/directory-path/blob/branch-name/filename