Git下载及安装
https://git-scm.com/
初始化仓库
git init
初始化就是生成一个空的仓库,会在当前目录下生成一个.git的文件夹
添加文件
在当前目录新建一个test.txt文件
git add test.txt
把test.txt与版本管理做关联,只有已关联的文件,才能提交
如果有多个文件时,可以直接使用如下命令一次添加多个文件
git add .
提交
git commit -m "first commit"
把所有关联的文件提交到版本管理系统中,如果是第一次使用这个命令会出现如下提示
$ git commit -m "first commit" *** Please tell me who you are. Run git config --global user.email "you@example.com" git config --global user.name "Your Name" to set your account's default identity. Omit --global to set the identity only in this repository. fatal: unable to auto-detect email address (got 'kasoo@kasoo-mint.(none)')
GIT配置
git要求所有的提交都要有提交人和提交人的邮箱地址。可以通过如下命令配置
git config --global user.email 'jyncode@163.com' git config --global user.name 'jyncode'
配置完成后,再次提交,就能提交完成
还原
本地做了修改,发现修改错了,想还原回去
git checkout filename
如果有多个文件都想还原
git checkout .
删除
如果一个文件想从版本管理中删除,可以使用如下命令
git rm filename
删除后,需要commit才能将删除保存到git中
关联远程仓库
以上所有的操作全是在本地操作的,如果要与别人协作,要使用使用远程仓库,如下是关联远程操作命令
git remote add origin 远程仓库地址 git push -u origin master
获取远程仓库最新内容
git pull
本地修改提交到远程
git push
忽略文件
在程序开中有一些文件可能不想放到版本管理系统中,比如日志文件等,可在git项目文件夹新建一个名为.gitignore的文件,这个文件是描述git忽略的文件