git基本使用
git
git是一个开源的分布式版本控制器.
控制的对象是开发的项目代码.
是为了帮助管理Linux内核开发而开发的版本控制软件
git的使用
git安装
Windows安装
# 1.下载对应版本:https://git-scm.com/download # 2.安装git:在选取安装路径的下一步选取 Use a TrueType font in all console windows 选项(在所有的控制台窗口使用TrueType字体)
Linux安装
yum install git
git的配置
全局变量(命令行)
# 在项目目录 git config --global user.name '***' git config --global user.email '***.123'
全局配置(文件)
# C:\Users\ASUS\.gitconfig (ASUS不同的电脑可能有所不同) [user] name = *** email = ***@qq.com
局部配置(指定项目下的命令)
git config user.name '***' git config user.email '***.123'
局部配置(指定项目文件)
1.指定项目文件中(如:D:/test01/),鼠标右击打开git bash
2.在【git bash】中输入【git init】
3.发现在文件夹中多出了【.git】文件夹
4.进入【.git】文件夹,你会发现一个【config】的局部配置文件
5.配置
[user] name = *** email = ***@qq.com
正式开发
1.添加人员为该项目的开发者
Gitee步骤: 项目>>管理>>成员管理>>开发者>>添加项目成员>>输入zhangsan
github步骤:
1. 登录github: https://github.com/
2. click your icon
3. select "Your profile"
4. click your repo. eg: "test"
5. click "Setting" on top.
6. click "Deploy keys" on the left.
7. click "Add deploy key" on the right
8. input "maybe be outher name " in the "title", input command "ssh-rsa"
2. 克隆一份代码到本地
cd:D/test01/ git clone https://git.oschina.net/zsh/tset.git
# 第一次clone完成后,在拉取代码使用如下命令
git pull origin master
3.为本地库添加远程库(意思就是添加一个远程的仓库origin的地址是后面的https:)
git remote add origin https://git.oschina.net/zsh/test.git
4. 创建自己的分支
git branch ***.123
4.1 分支基础命令
""" branch 分支(中文意思) 1.创建分支 >: git branch 分支名 2.查看分支 >: git branch 3.切换分支 >: git checkout 分支名 4.创建并切换到分支 >: git checkout -b 分支名 5.删除分支 不能删除当前所在分支 >: git branch -d 分支名 6.查看远程分支 >: git branch -a """
5.同步master代码(合并分支)
git merge ***.123 master """ eg:将dev分支内容合并到prod分支上 1)切换到prod分支:git checkout prod 2)合并dev分支:git merge dev Already up to date. 未检测到更新 """
6.修改代码(在自己创建的分支上)
7.查看仓库状态(查看修改了什么内容)
git status
8. 工作区提交到暂停区
# 提交修改的文件 git add <filename> # 提交所有 git add . # 同时提交多个文件 git add <filename> <filename>
9.提交暂存区的代码到版本库
git commit -m "说明:提交的什么"
10. 把代码推到远程仓库
git push origin master
11.实际开发遇到的问题
代码冲突
""" 1)打开冲突文件 2)定位到冲突位置: >>>>>冲突开始 自身代码 ==== 冲突代码 <<<<<<版本号 3)删除冲突提示信息:>>>>>冲突开始、====、<<<<<<版本号 4)线下沟通整合自身代码与冲突代码,形成最终代码结果 5)重新提交本地版本库,再拉取服务器代码,最后提交代码 """
remote源操作
""" 1)查看仓库已配置的远程源 >: git remote >: git remote -v 2)查看remote命令帮助文档 >: git remote -h 3)删除远程源 >: git remote remove 源名 eg: git remote remove origin 4)添加远程源 >: git remote add 源名 源地址 >: git remote add orgin git@*.git """
error:
1. server certificate verification failed. CAfile: none CRLfile: none
export GIT_SSL_NO_VERIFY=1
参考:https://blog.csdn.net/leenhem/article/details/116588205