目录[-]
目录:
- Clash Verge:翻墙软件
- GitBash本地安装和使用
——————————————————————————————————————————————————
1、Clash Verge:翻墙软件
日常工作中,有时需要翻墙查找资料,Github 在国内网络几乎上不去,推荐一个翻墙软件:https://github.com/clash-verge-rev/clash-verge-rev ,软件需要搭配“机场”使用,这里推荐一个赔钱机场:https://xn--mes358aby2apfg.com/#/login、还有一个一元机场:https://xn--4gq62f52gdss.com/#/dashboard ,这两个机场的特点就是便宜。
- 打开Clash Verge软件,当前页面是已经挂上了机场后的样式,可手动选择节点
- 怎么挂机场呢?在购买机场之后,就可以看到教程了,是在“订阅”tab添加
- 鼠标右键,点击Windows右下角的软件图标,点击“系统代理”,这样在访问外网时,就可以进行网络转发
- 模式解释:
- 规则模式,访问需要国外代理的网站时,才会进行代理(最常用这个)
- 全局模式,所有的流量数据,都通过代理服务器转发(如果1没效果尝试2)
- 直连模式,所有的流量都不经过转发
——————————————————————————————————————————————————
2、GitBash本地安装和使用
GitHub作为企业常用的代码托管工具,不需要过多介绍,下面讲一下本地如何使用GitHub。
- 下载 Git 工具(它的作用是,保证本地和GitHub仓库的连接,这样就可以从本地上传Push代码到仓库或者从仓库Pull下载代码到本地):https://git-scm.com/download/win
-
双击下载的安装文件(如 Git-2.xx.x-64-bit.exe)开始安装
-
安装后,在开始菜单,找并打开 Git Bash
-
设置用户信息,可以将Git Bash当成一个特别的控制台,输入命令
git config --global user.name "你的用户名" git config --global user.email "你的邮箱" - 检查配置,输入命令,可以查看到刚才设置的用户名和邮箱
git config --list - 创建新仓库:Git Bash命令行,找到一个任意一个路径,比如输入 cd D: 进入到D盘,输入下面命令,这样会在D盘根目录创建一个“my-project”文件夹,这个文件夹用于和GitHub交互
mkdir my-project cd my-project git init - 输入下面命令,判断本地是否存在SSH密钥,如果没有密钥,会导致无法下载GitHub上的代码
ls ~/.ssh - 输入下面命令,生成一个新的 SSH 密钥,注意邮箱,与创建GitHub账户时使用的邮箱保持一致
ssh-keygen -t ed25519 -C xxx@111.com - 按 Enter 3次(不设置密码),密钥默认生成在 C:\Users\Administrator\.ssh 如下图
- 启动 ssh-agent 并添加密钥
exec ssh-agent bash # 1.总共三个步骤 eval "$(ssh-agent -s)" # 2.确保 ssh-agent 运行 ssh-add ~/.ssh/id_ed25519 # 3.添加你的私钥 - 复制公钥
cat ~/.ssh/id_ed25519.pub - 将返回的值赋值下来,cat命令是linux命令,查询这个文件内容的意思
- 重点来了,将公钥添加到 GitBhub
- 打开 GitHub SSH keys 设置画面:https://github.com/settings/keys
- 点击 New SSH key
- Title 随便写一个,比如(My Windows PC)
- Key 粘贴到刚刚赋值的公钥,就是上图的这个内容
- 点击 Add SSH key
- 测试 SSH 连接,在 Git Bash 界面输入命令
ssh -T git@github.com如果返回这个内容,就证明连接上了
-
如果遇到特殊情况,克隆代码时提示错误,需重新加载和测试密钥,步骤如下
# 确保 ssh-agent 运行 eval "$(ssh-agent -s)" # 列出已加载的密钥 ssh-add -l # 如果没有你的密钥,手动添加 ssh-add ~/.ssh/id_ed25519 # 再次检查与github的连接 ssh -T git@github.com # 再次克隆 git clone https://github.com/username/repository.git - 将本地文件夹,部署到 GitHub 上,进入 github,比如我的路径,找到自己的项目:https://github.com/xljdawow-lj?tab=repositories
- 找到本地项目目录,比如 D:\django-blog-master ,在该目录下,新建一个 README.md 文件
- 在该目录下,SHIFT+鼠标右键点击 OPEN Git Bash Here
- 输入命令
# 第一步,初始化git git init # 第二步,添加当前目录所有文件 git add . # 第三步,提交说明 git commit -m "Initial commit" # 提交并添加描述 # 第四步,关联远程仓库 git remote add origin https://github.com/xljdawow-lj/blog.git git remote set-url origin git@github.com:xljdawow-lj/blog.git # 第五步,上传本地文件 git push -u origin main - 注意第四步,有2个命令,如果输入第1个命令出错,就需要用第2个命令上传文件,并且需要关闭本地VPN,否则也会超时,成功上传如图
- 覆盖上传:如果本地修改了一些内容,或者服务器修改了一些内容,需要同步代码,此时需要缕清顺序,比如本地的代码是新的,服务器上代码是旧的,按照下面步骤,注意,这里采用的是全覆盖,如果团队协作,不要用这个命令
# 1. 拉取远程更改(避免冲突) git pull origin main # 2. 解决可能的冲突(如果有) # 冲突文件会标注 <<<<<<< HEAD 和 >>>>>>>,手动修改后保存 # 3. 重新提交并推送 git add . git commit -m "合并远程更改" git push origin main
END