版本控制:
- 要使用 git ,当然要先在我们的 Linux 上安装 git
yum install -y git
- 点我进入 github 官网,并根据提示完成账号注册
- 点击这个绿色的
New
- 根据提示输入信息,然后点下面这个绿色的
Create repository
,可能需要等待一会
- 在创建好的仓库页面中,复制仓库的链接,以便接下来进行克隆
- 打开 Linux 系统,找到一个合适的路径,克隆
git clone 刚才复制的链接
在别人的代码仓库经常会看到一个 .gitignore 文件,那么这个文件有什么用呢?
- 作用:过滤掉不想提交的文件
- 拿 vs 举例,每个工程文件里都有一大堆自动生成的其他文件,而我们只想上传自己写的
.h
.c
.cpp
文件,这时候就可以用 .gitignore 文件来自动过滤掉不想提交的文件
- 使用方法:直接把 .gitignore 文件放到仓库目录即可
首先要有一个文件用于提交,这里我把上次写的进度条拿过来
git add 文件名
- 作用:将需要用 git 管理的文件告知 git
git commit -m "本次提交说明"
- 作用:将
git add
的代码提交到本地仓库
注意:第一次使用 git 可能会遇到报错,让我们输入邮箱和用户名
解决方法:
git config --global user.email "你的邮箱"
git config --global user.name "你的用户名"
这里的邮箱和用户名建议与注册 github 时的邮箱和用户名的保持一致
git push
- 作用:将
git commit
的代码同步到远端服务器- 需要填入用户名和密码,同步成功后刷新 github 网页,即可看到推送成功的代码
注意:这里可能遇到两个报错…我研究了一下,简单来说:
warning: push.default is unset; its implicit value is changing in
Git 2.0 from 'matching' to 'simple'. To squelch this message
and maintain the current behavior after the default changes, use:
git config --global push.default matching
To squelch this message and adopt the new behavior now, use:
git config --global push.default simple
See 'git help config' and search for 'push.default' for further information.
(the 'simple' mode was introduced in Git 1.7.11. Use the similar mode
'current' instead of 'simple' if you sometimes use older versions of Git)
fatal: Authentication failed for 'https://github.com/TianJiaQi-Code/Linux.git/'
为了方便查阅,我把解决方法单独写了两篇博客:
解决完这些问题后,就可以正常使用git push
啦