标签归档:git

解决github克隆代码慢

在大陆,clone github上的项目或者提交时速度极慢,原因是部分网址访问不畅,这些网址包括,

global-ssl.fastly.net
github.global.ssl.fastly.net  
github.com

有一种办法可以加快访问速度,将clone速度由原来30k/s左右提高到1M/s上下。

具体办法为, 访问 https://www.ipaddress.com 这个网址,查询上述域名对应ip,然后在hosts文件中添加绑定关系。比如,我现在查询到的ip,绑定地址为,

151.101.112.249 global-ssl.fastly.net
151.101.113.194 github.global.ssl.fastly.net  
192.30.253.112  github.com
192.30.253.112  www.github.com

如果过段时间速度慢下来了,可以上ipaddress.com 再次查询最新ip,然后更新hosts中绑定来重试。

git常用命令整理

#查看当前代码的远程分支
git remote -v
# 查看当前代码状态
git status
# 查看代码当前revision
git rev-parse HEAD
# 查看提交记录
git log commit
# 查看分支创建时间,分支可以是本地分支,也可以是ref的远程分支
git reflog show --date=iso 
# 图形方式显示日志
git log --oneline --graph
# 获取所有变更
git fetch --all
# 重置,强制覆盖本地变更。
git reset --hard origin/master

mac下让git不跟踪.DS_Store文件

# 在您的项目目录下面从仓库删除所有.DS_Store
find . -name .DS_Store -print0 | xargs -0 git rm --ignore-unmatch
# 配置全局git 忽略文件配置
echo .DS_Store >> ~/.gitignore_global
# 配置git 使用全局忽略配置文件
git config --global core.excludesfile ~/.gitignore_global