git使用入门——超快速上手

2018-07-07  本文已影响0人  飞哥物联

Git是一个免费的开源分布式版本控制系统,它的设计目的是为了快速高效地处理小型乃至非常大的项目。Git官网:https://git-scm.com

1 安装

ubuntu用户用 “sudo apt install git” 命令安装,如图1所示。

图1 安装git

Windows用户从官网下载exe包,安装过程不描述了,so easy,哪里不会点哪里!

2 配置

安装后第一件事就是要设置用户名和邮箱,设置方法如图2所示。

图2 设置用户名和邮箱

用户名和邮箱保存在 “~/.gitconfig” 文件中,如图2所示。

3 创建仓库

进入需要管理的目录,用 “git init” 初始化一个仓库。操作完成后会在该目录下生产一个隐藏的.git目录,这个隐藏目录就是存储git的提交记录、分支等信息的。

例如,新建一个gittest目录作为仓库目录,如图3所示。

图3 创建仓库

4 提交

添加新文件或者修改了文件后,通过 “git add .” 命令添加所有新增和修改内容;

通过 “git commit -m “<提交的注释内容>” 命令提交;

提交成功后,可以用 “git log” 查看提交记录。

如图4所示,在gittest目录新建一个helloworld.c文件,然后添加、提交、查看。

图4 提交

5 查看

除了上面说的用 “git log” 命令查看,还可以通过 “gitk” 命令打开可视化窗口查看,如图5-1所示。如果提示没有gitk,可以先安装,如图5-2所示。

图5-1 gitk 图5-2 gitk安装

6 过滤

git是根据 “.gitignore” 文件的内容来过滤文件的。因为一个软件工程编译后会产生很多对用户无用的文件,这些文件无需用git管理,所以希望git能忽略这些文件。

例如,编译helloworld.c文件生成可执行文件hello,此时用 “gitk” 查看,可以发现git吧hello文件加入了索引,如图6所示,这样的话提交就会把hello也提交到仓库了。

图6 未过滤之前

添加 “.gitignore” 文件之后,再次打开gitk,就不会把hello添加到索引了,因为在.gitignore文件中写入了 “hello”,如图7所示。

图7 添加过滤之后

7 新建远程仓库

以GitHub为例说明,GitHub官网:https://github.com

(1)首先,当然是得有一个GitHub账号,直接去官网申请。

(2)主页点击 “Start a project” 或者 点击 “头像→Your profile→Repositories→New” 新建一个仓库,如图7-1和7-2所示。

图7-1 图7-2

(3)创建项目仓库

填写名称,描述根据需要填写,选择Public(私有的是要付费的,如果想用私有的可以使用国内的Git服务网站,如码云、Coding这些),如果需要可以选中README选项,最后点击 “Create repository” 完成远程仓库的创建。

图7-3

8 推送到远程仓库

添加origin并push本地仓库到远程服务器,如图8-1所示。

图8-1

这里push失败了,是因为添加的origin是 “git@github.com” 这种形式,要解决这个问题需要生成SSH密钥并添加到GitHub账号设置里。

执行 “ssh-keygen -t rsa -C "<email>” 命令生成SSH密钥,生成的密钥保存在 “/home/ds123/.ssh/id_rsa.pub” 文件中,如图8-2所示。

图8-2 生成SSH密钥

将SSH密钥拷贝到GitHub设置中。点击 “头像→Settings→SSH and GPG keys→New SSH key”,填入Title、Key,然后点击 “Add SSH key”。

图8-3 添加SSH密钥 图8-4 SSH密钥添加成功

重新push即可成功,如图8-5所示。

图8-5 重新push

在GitHub上可以看到项目的内容及其它信息,如图8-6所示。

图8-6 GitHub远程仓库
上一篇下一篇

猜你喜欢

热点阅读