三大基本操作的细节clone大家都知道 git clone 命令是把一份远程的仓库拷贝到本地。具体来讲,clone 操作大致分为三个步骤。假设当前远程仓库有三个提交,两个分支:那么 clone 流程如下:拷贝分支、分支在远程的镜像(即 origin/*)。以及 HEAD 指针和它的远程镜像。拷贝这些引用所指向的提交。拷贝父提交。push和 clone 一样,push 也分为几个步骤执行。假设...
dotfiles 代指 linux/mac 中各种配置文件。我们希望有一个方法可以集中管理它们,这样切换不同机器时就能快速恢复熟悉的工作环境。目前比较流行的做法是 使用 git 来管理,借助 orphan branch 还可以给不同系统/机器 建立不同的分支,分开管理。使用 git 管理需要三个步骤:建立一个仓库。把所有 dotfiles 移动到仓库里。在原来的地方建立一个软链接。所以......
HTTP 代理HTTP 代理相对简单# HTTP 代理 git config --global http.proxy http://127.0.0.1:1080 git config --global https.proxy http://127.0.0.1:1080 # Socks5 代理 git config --global http.proxy socks5://127.0.0.1...
常规方案下面是网上流行的解决方案:首先修改 .gitignore 文件,添加要忽略的然后执行 git rm --cached <file> 删除跟踪记录然后 git add <ignore> 暂存忽略文件的修改。最后 git commit -m ""就好啦。其中第二步也可替换为git rm -r --cached . # 取消所有文件的跟踪 git...
关于 Android Studio 与 Git 就不多说了。一般情况下我们都是 clone 一个已有的 git 仓库到本地继续开发。那么如果是一个全新的项目,标准的建立并传到远程仓库的流程是怎么样呢?一番摸索后记录一下。Git 安装首先要确保计算机已经安装了 Git,之后 Android Studio 应该可以自动识别到 git 的位置。如果不放心可以打开设置搜索 git 可以手动配置位置并...