赞
踩
在工作过程中,有时会用公司的电脑进行项目开发,或者使用个人电脑,但是git的一些默认配置,需要更改,可以按照下面方式完成。
# 清除掉缓存在git中的用户名和密码 ( 可能之前有人用过这台电脑 )
git credential-manager uninstall
# 这行命令输入完,不会有提示,当下推送代码到远程仓库,会提示输入账号和密码,同时会记录下账号和密码
git config --global credential.helper store
# 配置提交代码的人的用户名和邮箱
git config --global user.name "屈博" #配置用户名
git config --global user.email "qubome@aliyun.com" #配置邮箱
在实际项目开发中,经常会遇到,刚开始,并没有创建远程仓库,只是通过git相关操作,在本地管理项目,如果需要将项目推送到远程项目,可以先在远程仓库(gitee、GitHub、gitcode、云效等)平台创建远程仓库,然后使用下面相关操作,即可把项目推送到远程仓库。
Git 全局设置(如果已经设置过,可以忽略):
git config --global user.name "屈博"
git config --global user.email "qubome@aliyun.com"
创建 git 仓库(如何本地仓库仓库,并与远程仓库关联):
mkdir haigou-admin # 本地创建文件夹
cd haigou-admin # 进入到文件夹中
git init # 执行git初始化命令,创建本地仓库
touch README.md # 创建一个自我说明的文件
git add README.md # 将文件添加到暂存区
git commit -m "first commit" # 提交到本地仓库
git remote add origin https://gitee.com/qubome_admin/haigou-admin.git # 设置远程仓库地址
git push -u origin "master" # 推送代码到远程仓库
已有仓库(已有本地仓库,那就直接设置远程仓库地址,不需要上面仓库初始化动作)?
cd existing_git_repo
git remote add origin https://gitee.com/qubome_admin/haigou-admin.git
git push -u origin "master"
本地没有任何git管理的项目,需要从远程仓库下载(克隆)项目到本地
git clone 仓库地址 # 例如: git clone https://gitee.com/qubome_admin/haigou-admin.git
# 每天进公司第一件事情
git pull 仓库地址 分支名 # 例如: git pull origin develop
git add . # 纳入到版本控制
git commit -m "描述信息" # 暂存到本地
# commit一般是一个功能一次 push是一天一次. 一般是下班之前push
# push之前先pull一次
git push 仓库地址 分支名 # 推送到远程服务器仓库 例如: git push origin develop
type(scope) : subject ( 1 ) type(必须) : commit 的类别,只允许使用下面几个标识: feat : 新功能 fix : 修复bug docs : 文档改变 style : 代码格式改变 refactor : 某个已有功能重构 perf : 性能优化 test : 增加测试 build : 改变了build工具 如 grunt换成了 npm revert : 撤销上一次的 commit chore : 构建过程或辅助工具的变动 ( 2 ) scope(可选) : 用于说明 commit 影响的范围,比如数据层、控制层、视图层等等,视项目不同而不同。 ( 3 ) subject(必须) : commit 的简短描述,不超过50个字符。
git status # 查看仓库状态
git branch # 查看当前有哪些分支
git branch 分支名 # 创建分支
git checkout 分支名 # 切换分支
git checkout -b 分支名 # 创建并切换分支
git merge 分支名 # 合并分支
git tag -a v1.1 -m "test_tag"; # 打标签
git push origin --tags # 把tag标签(版本) 推送到服务器
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。