Git的介绍见这篇文章。
初始化git
git config --global user.name "xxx"
git config --global user.email "xxx@qq.com"
执行命令后,会在家目录下建立一个隐藏文件.gitconfig
,查看使用ls -la
命令查看,一般的配置方法git config --global <配置名称> <配置的值>
该文件是git全局配置的文件,如果想在项目中做局部调整的话,不要加--global
参数即可。
从github下载(常用)
使用以下命令,你就可以从github上克隆仓库的文件到你当前目录下,类似一个下载的功能。
git clone <github仓库链接>
同步代码到远程
基本流程:
- 新建一个项目文件夹
- 在该文件夹下初始化一个git仓库
- 创建或修改文件
- 使用git add 将新建或修改过的文件添加到本地的缓存区中
- 使用git commit提交到本地代码库
- 使用git push 将本地代码库同步到远程代码库
新建文件夹
进入到你要放置项目的目录下,新建一个project文件夹。
mkdir project
初始化仓库
在项目文件夹下,使用git init
命令,可以初始化一个仓库。同样可以使用ls -al
查看隐藏的.git
文件。
git init
将文件加入缓存区
使用git add命令将修改后的文件加入缓冲区。
git add file1 file2 file3
提交修改
将缓存区的文件提交到本地仓库。
git commit -m "add 3 files"
-m参数后加的字符串是注释,便于后续日志查看。
同步到远程仓库
git remote add origin <github仓库的地址>
git push origin master
- 使用github remote命令将本地仓库与远程仓库关联。
- 使用git push 命令,输入github的用户名和密码,即可完成远程的同步。
- origin是主机名,可以随意替换
实用命令
- git status
- 显示工作目录和缓存区的状态
- 一般在git commit之前看修改好的文件是否放在了缓存区,如果没有,git add 之
- git diff --cached
- 比较工作目录和缓存区之间的差异,显示加入到缓存区但是还没commit的文件