注:本文章仅针对mac系统个人电脑。
一、创建git
1、设置用户签名
设置一次之后下一个项目不用重新设置用户签名。
git config --global user.name 用户名
git config --global user.email 邮箱
用户签名信息被存放在用户目录下的.gitconfig文件中。
2、初始化本地库
用来获得目录的管理权,用cd的方法在终端进入项目文件夹,在项目文件夹内建立本地库并初始化本地库。
git init
其他命令行:
(1)查看本地库状态
git status
(2) 查看历史记录
git reflog
(3)查看完整版历史记录
git log
(4)版本穿梭
git reset --hard 版本号
2、新建文件
3、添加到暂存区
git add 文件名
添加到暂存区后用git status查看本地库状态:
4、提交到本地库
git commit -m "日志信息" 文件名
提交后本地库状态如下:
提示工作树是干净的。
修改工作区的文件后需要重新add和commit操作。每次commit都会更新版本号。
二、分支操作
常用命令行:
1、创建分支
git branch 分支名
2、查看分支
git branch -v
3、切换分支
git checkout 分支名
4、把指定的分支合并到当前分支
git merge 分支名
当两个分支对同一文件的同一内容做了修改的时候,需要手动合并。
手动合并时打开文件删除里面需要删除的内容即可,保存后需要重新提交(commit)。
合并后的文件提交的时候不需要带文件名,否则会报错
三、远程库操作
1、push
将本地库内容推送到远程库
先添加链接
git remote add 别名 仓库链接
别名是用户本地定义的,和仓库名称没有关系,仓库名称在链接处体现。
git推送:
git push 别名 分支名
或者:
git push 仓库链接 分支名
2、clone
git clone 仓库链接
从远程库复制内容到本地库
3、fork
两个不同的远程库的代码发送操作,发送后可以从另一个远程库clone内容。
4、pull request
将自己的内容分享给另一个远程库,另一个远程库可以合并这两个文件。
5、pull
拉去远程段的代码,保证本地内容是最新状态。
git pull 别名 分支名
pull request完成后可以用pull将合并后的文件拉到自己的本地库。