Git 和 GitHub 超入门指南(一)

发布时间 2023-03-22 21:11:52作者: 醉一心

这个系列旨在指导没有使用过git和代码托管仓库github的人群。以下是一些关于git的基本指南:

1. Git 和 GitHub 超入门指南

1.1 安装方式

1.1.1 克隆仓库

git clone <https://github.com/jijunhao/git-skills.git>

1.1.2 直接下载压缩包

1.2 安装Git

Windows可以从以下网站下载git安装程序: http://git-scm.com/downloads
OS X安装:
brew install git
Ubuntu和使用apt的Linux发行版的安装:
apt-get install git
Fedora和使用yum的Linux发行版的安装:
yum install git

1.3 更新Git

# Windows下 git --version git update-git-for-windows

1.4 在命令行上访问Git帮助

git help
查看所有话题的列表
git help --all
查看 Git 的术语词汇表
git help glossary

1.5 配置Git

全局设置储存在 ~/.gitconfig 文件中,而本地设置储存在正在工作的仓库中的 .git/config 文件中。

1.5.1 查看当前设置

显示一个设置的值
git config --get user.name
显示当前设置过的所有值的列表
git config --list

1.5.2 配置个人身份

1.全局设置
这里设置的姓名邮箱地址会用在 Git 的提交日志中,会随着提交日志一同被公开。

  • 配置你的名字
    git config --global user.name 'Your Name'
  • 配置你的电子邮件地址
    git config --global user.email 'Your email'

2.特殊项目配置
(1) 前往想要配置的仓库根目录。
(2) 用 --local 替换 --global,然后应用配置命令。
git config --local user.email 'Your email'

1.5.3 添加颜色提高命令输出的可读性

git config --global color.ui true git config --global diff.ui auto

1.5.4 更改提交说明编辑器

如果要使用 Vim,请使用以下命令
git config --global core.editor vim
如果想要更改 Windows 的编辑器,则需要加入应用文件的完整路径。
git config --global core.editor '"C:\\\\Program Files\\\\Vim\\\\gvim.exe" --nofork'

1.5.5 !!忽略系统文件

  1. 全局设置

    设置一个全局忽略文件让 Git 避免将临时提交到任何创建的本地仓库。

    https://github.com/github/gitignore

    • 创建一个新的文本文件,名为 .gitignore_global,将它放在你的 home 目录下。

    git config --global core.excludesfile ~/.gitignore_global

  2. 特殊项目设置

    在每个仓库中,都可以创建一个自定义的“忽略”文件,进一步限制 Git 要跟踪的文件。这一点很重要,因为我们在编程时,有些时候会需要设置一些密匙,我们不希望其他人知道这些密匙。

    • 创建一个新的文本文件,名为 .gitignore,将它放在你的项目根目录下。
    • 在这个文件中添加所有你希望 Git 永远不要添加到仓库的文件名称,每个文件名应该单独一行。

    git add .gitignore git commit -m "Adding list of files to be ignored."