在管理云服务器时,很多时候你已经通过 SSH 登录,但想确认服务器的 公网 IP(对外访问互联网的地址)或 内网 IP(私网 IP)时,需要怎么做?
最常用的方法是:
bashcurl -4 ifconfig.me
或者:
bashcurl ipinfo.io/ip
输出的就是服务器访问互联网时使用的公网 IP,简单直接。
初始化本地仓库
进入项目根目录,执行以下命令创建本地Git仓库:
bashgit init
配置用户身份信息
设置提交代码时的身份标识(建议与GitHub账号信息一致):
bashgit config --global user.name "Your Full Name"
git config --global user.email "your-github-registered-email@example.com"
添加文件并完成首次提交
bash# 添加所有文件到暂存区(建议先创建.gitignore文件过滤无关内容)
git add .
# 提交到本地仓库,提交信息需清晰描述内容
git commit -m "Initial commit: project structure setup"
关联远程GitHub仓库
在GitHub创建新仓库后,将本地仓库与远程仓库关联:
bashgit remote add origin https://github.com/your-username/your-repository.git
推送代码至远程仓库
bashgit push -u origin main
bash# 先合并远程历史记录
git pull origin main --allow-unrelated-histories
# 解决可能的冲突后推送
git push -u origin main
.gitignore文件配置
必须在git add .
前创建.gitignore
文件,用于排除不需要跟踪的文件(如依赖目录、日志文件、IDE配置文件等)。可从GitHub官方.gitignore模板库获取对应语言或框架的模板,避免将冗余文件提交到仓库。
关于强制推送的规范
强制推送命令git push --force
会直接覆盖远程仓库的历史记录,仅适用于以下场景:
--force-with-lease
参数(仅当远程分支未被他人修改时生效)。多账号环境配置
若需要在同一台设备上管理多个Git账号(如个人账号与工作账号),需移除--global
参数,在当前仓库单独配置身份信息:
bashgit config user.name "Work Account Name"
git config user.email "work-email@example.com"
术语 | 定义 | 数学表达 | 示例 |
---|---|---|---|
带宽 | 单位时间数据传输能力 | - | 100Mbps=12.5MB/s |
流量 | 实际传输数据总量 | 100Mbps×1h=45GB | |
95峰值 | 剔除5%高峰后的计费值 | 第433采样点 | |
容错窗口 | 豁免突发流量时长 | 电商大促豁免期 |
单位换算矩阵: