Skip to content

Git入门

1. 下载安装

使用Git前,需通过Git官网清华镜像站(仅限Windows)下载Git客户端并安装。

安装Git后,推荐在Windows、Mac OS系统上使用SourceTree软件,可以使用图形化界面,方便地管理Git仓库。

2. 使用教程

基础教程:



Git工作流和核心原理 | GitHub基本操作 | VS Code里使用Git和关联GitHub

在GitHub上创建仓库、克隆仓库、提交更改、发起拉取请求(Pull Request)以及协同开发等:



给学完Git,还不会用GitHub的朋友们

Git名词解释

  • Fetch (抓取): 从远程仓库获取新的分支和提交记录,但并不立即合并到本地分支。
  • Pull (拉取): 包括了fetch和merge两个动作,既获取远程仓库的新内容,又将其自动合并到当前本地分支。
  • Push (推送): 将本地分支的提交推送到远程仓库,同步本地变更至云端。
  • Commit (提交): 将本地工作区的改动保存到本地仓库的历史记录中,形成一个新的提交点。
  • Checkout (检出): 切换到另一个分支或恢复某个版本的文件状态。
  • Merge (合并): 将一个分支的提交历史合并到另一个分支,通常用于整合团队成员的不同开发成果。
  • Rebase (变基): 将一个分支的提交历史重新放在另一分支的顶部,使得提交历史更加线性清晰,但需要注意可能会引起冲突。
  • Revert (撤销): 回滚某个提交,通常是创建一个新的提交来取消之前某个提交带来的变化,不影响原有提交历史记录。
  • Stash (暂存): 临时存储当前未提交的改动,以便切换分支或清理工作区,之后可以恢复这些改动。
  • Stash(贮存/贮藏): 在多个任务间切换时,stash功能允许你暂时保存未提交的更改,待处理完其他任务后再取出继续工作。

3. Gitea(自建代码托管服务)

Gitea使用

4. Git相关问题汇总

拉取的代码提示'\r'无法识别

bash # 执行以下命令 git config --global core.autocrlf input

参考链接