1. Git配置——git config
# --global 指定为全局配置,不使用该参数,则为当前所在仓库配置
git config --global user.name "..." # 全局用户名设置
git config --global user.email "..." # 邮箱设置
git config --global color.ui true # 让 Git 显示不同颜色
git config core.ignorecase true # 让 Git 对仓库中的文件大小写敏感
git config -l # 查看所有已完成的配置
2. 上传本地项目代码至远端 Gitlab 仓库
- 在 Gitlab 中新建一空白项目,利用 git clone 命令下载至本地
mkdir test && cd test
git clone 代码地址
- 初始化本地仓库,并将要上传的项目代码拷贝至本地仓库对应项目中
git init
- 将本地项目代码全添加至暂存区,“.”—添加当前目录下的所有文件,也可指定为具体文件名
git add .
- 将暂存区项目代码提交至本地仓库,并添加项目说明
git commit -m "说明信息"
- 建立本地仓库与远端 Gitlab 仓库关联关系
git remote add origin http://******.git # ******.git为远端 Gitlab 仓库地址
如关联时,出现 fatal:remote origin already exists,先清除下关联,再重新关联
git remote rm origin
检查关联是否建立且正确
git remote -v
- 推送当前项目内容至远端 Gitlab
git push -u origin master
3. 其他常用命令语句
- 查看仓库状态
git status
- 查看仓库中具体修改内容
git diff # 后面加文件名,可查看具体文件的修改
- 查看历史提交记录
git log # 加 --pretty=oneline 参数,可单行显示提交历史记录的内容
- 删除文件
git checkout -- file # 适用于文件未提交,仍在暂存区的情况
git rm file # 只能删除已提交至版本库的文件
- 分支管理
git branch # 查看分支信息,-v 详细信息,- av 查看包括远程仓库在内的分支信息
git brance dev # 创建新分支
git checkout dev # 切换分支
git checkout -b dev # 创建新分支,并切换至该分支中
git checkout master && git merge dev # 先切回 master 分支,再将 dev 分支中的修改合并至 master 中
git branch -d dev # 删除分支
- 远程仓库相关命令
git clone 链接 # 克隆链接对应的代码
git fetch origin master # 仅获取远程仓库的更新内容,不自动合并
git pull origin master # 获取远程仓库内容后,自动合并,可等价 git fetch && git merge
git remote [-v] # 显示远程仓库信息
4. Git代码上传
- 拉取最新的流
git chectout远端分支git
git pull
- 新建分支
git checkout -b “add_func”
- 添加修改的代码
git add .
- 提交代码
git commit -m “提交描述”
- 提交代码到远端服务器上
git push origin “add_func”