一、如何突破国内墙
访问GitHub最大的障碍就是墙。在国内的用户,如何突破这一限制呢?这里提供几种方法。
1.使用VPN
//示例1:Python脚本使用PPTP连接VPN import os os.system("pptpsetup --create myvpn --server xxx.xxx.xxx.xxx --username myusername --password mypassword") os.system("pon myvpn") //示例2:使用ShadowsocksR连接VPN https://github.com/shadowsocksr-backup/shadowsocksr-csharp/releases
VPN是最常见的突破墙的方式之一。用户可以通过VPN连接到境外服务器,这样就能够访问国外网站。比如使用PPTP连接VPN的Python脚本,在Linux和Mac下都可以运行;另外,用户也可以使用Shadowsocks连接VPN。
2.使用代理
//示例:使用SSR代理访问GitHub https://github.com/shadowsocksr-backup/shadowsocksr-csharp/releases
代理是将用户的请求转发到指定服务器上,再由该服务器请求目标网站,最后将结果返回给用户。相对于VPN,代理的隐私保护更差一些。此处提供了一个使用SSR代理访问GitHub的链接。
3. 修改hosts
//示例:修改hosts文件 140.82.114.4 github.com 185.199.108.153 assets-cdn.github.com 185.199.109.153 assets-cdn.github.com 185.199.110.153 assets-cdn.github.com 185.199.111.153 assets-cdn.github.com
修改hosts是一种比较麻烦但是安全性比较高的方式。通过修改hosts文件,可以将GitHub网站的IP地址映射到本地计算机,这样就可以通过IP地址访问GitHub网站。此处提供了一段修改hosts的示例代码。
二、如何通过Git访问GitHub
在突破了国内的网络限制之后,用户需要借助Git来访问GitHub。
1.首先,在GitHub上创建一个repository
如果用户还没有一个repository,可以在GitHub上创建一个。具体操作可以参考这篇GitHub官方文档。
2.在本地计算机上安装Git
使用以下链接下载安装Git:https://git-scm.com/downloads
3.将本地代码push到GitHub
//示例:将本地代码push到GitHub //首先在本地计算机上创建一个文件夹,比如myproject //然后进入myproject目录 cd myproject //初始化Git仓库 git init //将文件添加到Git仓库中 git add . //提交文件到Git仓库中 git commit -m "first commit" //设置远程仓库地址 git remote add origin https://github.com/myusername/myrepo.git //将本地代码push到GitHub上 git push -u origin master
使用Git将本地的代码同步到GitHub非常简单。首先,进入本地代码所在的目录,然后使用git init初始化Git仓库。接着,使用git add将文件添加到Git仓库中,使用git commit提交文件。最后,使用git remote add origin和git push将代码推送到GitHub上。
三、如何安装GitHub Desktop
在国内,GitHub Desktop没有被官方提供下载链接。但是用户可以通过下列方式安装它。
1.使用镜像下载安装包
Crifan提供了一个GitHub Desktop的镜像下载链接:https://www.crifan.com/files/doc/docbook/git_hosting_platform_website/github/crifan.github_desktop-3.5.0.2783-win64.zip。
2.使用Chocolatey安装
//示例:使用Chocolatey安装GitHub Desktop //首先,安装Chocolatey https://chocolatey.org/docs/installation //然后,使用Chocolatey安装GitHub Desktop choco install github-desktop
Chocolatey是Windows上的一个包管理工具,类似于Linux上的APT和yum。使用Chocolatey,用户可以非常方便地安装各种软件,包括GitHub Desktop。这里提供了使用Chocolatey安装GitHub Desktop的示例代码。
四、如何上传和下载文件
在完成了代码的编写之后,用户可能需要将代码上传到GitHub上,或者从GitHub上下载代码进行查看。此处提供了上传和下载的示例代码。
1.上传文件
//示例:将文件上传到GitHub //首先,将文件添加到Git仓库中 git add mycode.py //提交文件到Git仓库中 git commit -m "add mycode" //将本地代码push到GitHub上 git push -u origin master
上传文件到GitHub非常简单。在本地计算机中,使用git add将文件添加到Git仓库中,然后使用git commit提交文件。最后,使用git push将代码推送到GitHub上。
2.下载文件
//示例:从GitHub上下载文件 //使用curl命令下载文件 curl -L https://github.com/myusername/myrepo/raw/master/mycode.py > mycode.py
下载GitHub上的文件也非常简单。可以使用curl命令下载文件。curl命令使用-L选项可以自动处理重定向。语法是curl -L URL > filename,其中URL是需要下载的文件的链接,filename是保存在本地计算机上的文件名。
原创文章,作者:小蓝,如若转载,请注明出处:https://www.506064.com/n/249372.html