Git 使用



写在前面

主要是简单的 Git 命令介绍,初衷是看完这篇文章能直接上手在 GitHub 上 New pull request 进行项目开发

多平台初始化

极其重要,不然 merge 时代码会很乱

  1. 编辑器改成(UX)模式

    • 换行符采用 LF
    • UTF-8 编码
  2. Git 命令行配置

    • git config --global core.safecrlf true
    • git config --global core.autocrlf false

原因见链接

多人协作

本文采用的是 pull request 的方式,因为这样可以进行 code review

  1. Fork 源仓库
    点击 Fork 按钮将项目复制到自己的仓库

  2. 拉取本地仓库
    用 git clone 项目地址 到自己电脑上,嫌慢的朋友见这里

  3. 开发
    你可以在 master 分支上开发,也可以再新建一个 dev 分支(看项目大小以及简易程度)
    开发完以后,git add . && git commit -m '注释' && git push

  4. 创建合并请求
    打开网页进入 Fork 的项目,然后点击 New pull request,最后点击 Create pull request 按钮,添加一段注释,源仓库的管理员就能收到你的请求

  5. 同步
    如果过了一礼拜作者或其他人员对仓库的代码进行了修改,源代码变了,你本地的代码还是前几天的。
    这时候你需要使用 Git 命令 git fetch 源仓库地址 master:分支名 (分支名自己取,不建议直接拉取到主分支),然后 git merge 分支名 即可同步代码(有冲突就处理冲突)

一些小技巧

设置代理

GayHub 被墙的厉害,这步以及下步没有代理的忽略

git config --global http.proxy 'socks5://127.0.0.1:1080'
git config --global https.proxy 'socks5://127.0.0.1:1080'

因为访问 GitHub 走的代理,用 https 连接的主机提交会有点问题,可以使用 ssh 链接提交。更改主机连接方法点这里

取消代理

git config --global --unset http.proxy

git config --global --unset https.proxy

更改远程仓库指向 remote url

  • git remote set-url origin yoururl
  • git config -e 熟悉 vim 的朋友可以使用,最后记得保存(个人喜欢这种方式)
------------- The End -------------
「不求打赏---只求大佬点广告」
0%