如何生成密钥
git ssh
git clone
git add --all
git commit -m 'up'
3、git ssh 生成。在企业中如果企业中的运维要,那你就给这个pub 文件就对了
git config --global user.name ""
git config --global user.email "你自己的邮箱"
ssh-keygen -t rsa -C "你自己的邮箱"
id_rsa.pub 密钥文件
每天如何操作git 一般习惯是什么样的,一个模块或一个页面或一个功能为单位
git add git commit 多次添加多次提交。 而git Push 或pull 一般为早晨 和中午 或下班前 提交,这个操作意味着你要提到远程仓库,让别人看到,让是不管电脑坏不坏,公司仓库代码是有的。
中间如果要上线,或别人需要,那push 也是可以的,其他就不要频繁操作,那样别人会不断的更新。
以下是一下常用的命令。分享一下
git 有github 这个是开源的,个人的项目可以被别人看见的,公司的项目一定不能公开放上去,要有法律责任的
bitbucket.org coding gitee 等这些都是做私有仓库的。还有就是自己搭建一下,其实也挺方便的。
本地文件上传线上 git仓库
# 没有文件夹
mkdir myproname
cd myproname
# 已存在文件夹
cd mypro name
# 初始化
git init
# 添加
git add --all
# 提交
git commit -m '提交'
# remote
git remote add origin https://git.coding.net/xxx/ke.xxx.com.git
# 提交
git push -u origin master
git pull --rebase origin master
GIT 常用命令:
$ cd E:转到e盘
$ ls查看此处目录
$ cd fe/转到fe文件夹
git 常用命令
1、git clone命令——用于克隆项目git库,git clone git@库地址:库名
例如 git clone git@172.16.33.3:testcrm
2、git branch命令,用于操作分支
git branch 分支名 //添加本地分支
例如 git branch feature 添加feature分支
git branch -d 分支名 //删除本地分支
例如 git branch -d feature 删除feature分支
git branch -a 查看本地分支和远程库的分支
3、git checkout feature //切换分支
4、git pull origin feature 从远程拉取分支与当前分支合并
5、git fetch origin feature:feature 从远程分支feature分支拉取到本地命名为feature
6、git merge -no-ff -m "text" feature 将feature分支合并到当前分支下(所处的分支)
7、git tag 添加标签
git tag testscrm-develop-201505081353 库名-分支名-年月日时分
8、git push origin feature 将feature分支推送到服务器
git push origin tags 将标签推送到服务器
9、git status 查看更改的文件
10、git add 更改的文件名
例如 git add html/index.html 添加更改的index.html(按查看结果的路径走)
11、 git commit -m "备注" //添加备注并提交
git rm file url -r
12、git checkout –b branch hotfix
案例1,本地无testcrm库时,需要将testcrm库中的feature分支合并到develop分支
一、获取仓库
在F盘中选择git bash,进入操作
git clone git@172.16.33.3:testcrm 克隆项目库
cd testcrm 进入新增目录
git branch -a 查看本地分支和远程库的分支
二、切换分支
git checkout develop 切换到develop分支
三、拉取分支
git fetch origin feature:feature 拉取feature分支
四、合并feature分支到develop分支,将feature分支合并到develop分支下,处于develop分支下
git merge –no-ff –m “merge 201509071552” feature 合并feature分支到develop分支
(git merge --no-ff -m "merge 201509081552" feature)
git log 查看提交记录
五、添加标签
git tag testcrm-develop-201509071558 // 库名+分支名+添加标签的时间(年月日时分)
六、推送分支到服务器
git push origin develop
七、推送标签到服务器
git push origin --tags
案例2,本地有testcrm分支,需要将develop与feature分支合并
一、更新testcrm目录,右键git bash 进入git命令
git checkout develop 切换到develop分支
git pull origin develop 更新develop分支
二、更新feature分支
git fetch origin feature:feature (或者切换到feature分支下,执行 git pull origin feature)
三、合并分支,将feature分支合并到develop分支下,处于develop分支
git merge -no-ff -m "merge 201509071552" feature
git log 查看提交记录
四、添加标签
git tag testcrm-develop-201509071558 //项目库名-分支名-添加标签的时间(年月日时分)
五、推送分支到服务器
git push origin develop
六、推送标签到服务器
git push origin tags
版权声明:本文为lms1231原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。