git官网:https://git-scm.com/
一、安装
需要使用git,首先我们需要安装git:windows下载地址。
步骤只需要傻瓜式执行下一步直到完成即可。
二、基础配置
当安装完 Git 应该做的第一件事就是设置你的用户名称与邮件地址。 这样做很重要,因为每一个 Git 的提交都会使用这些信息,并且它会写入到你的每一次提交中,不可更改
git config --global user.name "你的用户名"
git config --global user.email "你的邮箱"
三、git区域认知
四、基础命令使用
git init 初始化git仓库
git add README.md 将README.md文件,从工作区add到暂存区
git commit README.md -m “提交说明” 将README.md文件,从暂存区commit到提交区
git status 查看当前git仓库状态,会展示是否有文件需要add或则commit
git config -l 查看当前git配置
五、Git log 和版本切换
每一次commit都会产生一条commit的log信息
git log 查看提交信息
git log --pretty=oneline 简化单行查看提交日志
git reset --hard HEAD^ 回退到上一个版本
git reset --hard HEAD^^ 回退到上上个版本
git reset --hard commitid 回退至某个commitid的版本
git reflog 回退后新的版本消失,可用这个命令查看便于恢复
git reset HEAD test.txt 回到提交区的最新版本
git checkout – test.txt 将test.txt从暂存区,撤销回工作区(首次加入暂存区的文件只需要执行这条命令,对于已存在于暂存区的文件需要执行上一条命令)
六、分支
几乎所有的版本控制系统都以某种形式支持分支。 使用分支意味着你可以把你的工作从开发主线上分离开来,以免影响开发主线。 在很多版本控制系统中,这是一个略微低效的过程——常常需要完全创建一个源代码目录的副本。对于大项目来说,这样的
过程会耗费很多时间。
git checkout -b dev 从master主分支创建并切换的dev分支
git checkout master 切换回master分支
git branch -d dev 删除devc分支
git branch -D dev 强制删除dev分支,分支上未合并的内容会删除
git merge dev 在master分支上执行,将dev分支的内容合并到master分支
git branch 查看分支列表
如果发生冲突,需要根据实际情况保留代码后再进行add,commit操作
七、别名
git config --global alias.ct commit 将commit的别名配置为ct,即可用ct代替commit,其他命令类似
八、标签
git tag v1.0 commitid -m “标签说明” 为某次版本打标签取名为v1.0方便记录使用
git tag -d v1.0 删除v1.0标签
git tag 查看标签列表
九、忽略文件
需要在当前git仓库创建一个.gitignore文件,文件中写出的后缀类型会被git忽略。
十、远程仓库
如果使用github,需要将本地与github仓库进行关联,需要先执行如下命令生成ssh_key:
ssh-keygen -t rsa -C "你的github地址"
然后将ssh_key添加到github中的SSH and GPG keys一栏中,即可保证本地和github的传输
根据github提示将远程仓库的项目执行对应命令建立连接
git remote add origin 远程仓库地址 创建项目:在对应的本地仓库与创库项目创建关联
git push -u origin master 创建项目推送代码,首次关联需要执行一次,同时指定origin为默认主机,后面就可以不加任何参数使用git push了
git clone 远程仓库地址 克隆代码
git pull origin master 拉取代码
git push origin master 推送代码
如果使用gitlab,克隆代码登录对应账号后,后续操作相同。