git线上操作

选择线上仓库

"""
1.注册码云账号并登录:https://gitee.com/
2.创建仓库(课堂截图)
3.本地与服务器仓库建立连接
"""
"""
1)本地配置线上的账号与邮箱
>: git config --global user.name "doctor_owen"
>: git config --global user.email "[email protected]"

2)在本地初始化仓库(git init),并完成项目的初步搭建(项目架构)(一般都是项目负责人完成项目启动)
# 这个过程就是git的基础部分的本地操作

3)采用 https协议 或 ssh协议 与远程git仓库通信提交提交代码(一般都是项目负责人完成)
    i) https协议方式,无需配置,但是每次提交都有验证管理员账号密码
    >: git remote add origin https://gitee.com/doctor_owen/luffy.git  # 配置远程源
    >: git push -u origin master  # 提交本地仓库到远程源

    ii) ssh协议,需要配置,配置完成之后就可以正常提交代码
    >: git remote add origin [email protected]:doctor_owen/luffy.git  # 配置远程源
    >: git push -u origin master  # 提交本地仓库到远程源

    iii)查看源及源链接信息
    >: git remote
    >: git remote -v

    iv)删除源链接
    >: git remote remove 源名字 

注:origin远程源的源名,可以自定义;master是分支名,是默认的主分支
"""
生成公钥
"""
1.参考帮助文档:https://gitee.com/help/
    -- 仓库管理 => 公钥管理 => 生成/添加SSH公钥

>: ssh-keygen -t rsa -C "[email protected]"
"""

git团队开发:重点

"""
管理员
1.管理员配置与线上账号密码系统的本地全局账号密码
>: git config --global user.name "doctor_owen"
>: git config --global user.email "[email protected]"

2.本地初始化git仓库(可以建立一个项目架构)
    1)创建项目
    2)进入项目目录初始化仓库:
        >: git init
    3)提交代码到本地版本库
3.创建一个远程空仓库(码云)
4.将本地版本库同步到远程仓库
    1)在本地仓库内添加远程仓库源,源名默认就采用origin,就采用https协议即可
        >: git remote add origin https://gitee.com/doctor_owen/luffy.git
    2)将本地版本库提交到远程版本库,需要远程仓库账号密码
        >: git push -u origin master

开发者
5.要参与开发的成员配置本地全局账号密码
>: git config --global user.name "owen"
>: git config --global user.email "[email protected]"

6.生成本机的SSH公钥提供给管理员
>: ssh-keygen -t rsa -C "[email protected]"

管理员
7.添加开发者提供的公钥到 个人公钥 并非是 公钥,并给开发者提供远程仓库SSH地址
    仓库 => 管理 => 添加公钥 => 添加个人公钥
    SSH地址:[email protected]:doctor_owen/luffy.git

开发者
8.在本机任意合适位置clone远程仓库到本地
>: git clone [email protected]:doctor_owen/luffy.git

9.进入本地项目仓库进行开发,可以查看远程源
>: cd luffy
>: git remote -v
注:origin  [email protected]:doctor_owen/luffy.git (fetch) & (push)

10.开发过程中要提交新功能时,一定要遵循先拉取(pull),在提交(push)
    1)提交新功能(先提交,提交后拉取,可能就会出现冲突)
        >: git add .
        >: git commit -m '提交新功能的信息说明'
    2)拉取远程仓库(不管本地是否已经和远程同步,每一次提交前都必须拉取)
        >: git pull 源名 分支名 => git pull origin master
    3)提交到远程仓库(现在是主分支)
        >:git push 源名 分支名 => git push origin master
"""

多分支开发

分支操作
"""
1.创建分支
>: git branch 分支名

2.查看分支
>: git branch

3.切换分支
>: git checkout 分支名

4.创建并切换到分支
>: git checkout -b 分支名

5.删除分支
>: git branch -d 分支名

6.查看远程分支
>: git branch -a
"""

原文地址:https://www.cnblogs.com/ShenJunHui6/p/11167082.html

时间: 2024-10-30 21:38:25

git线上操作的相关文章

线上操作与线上问题排查实战

转自:https://mp.weixin.qq.com/s?__biz=MjM5ODYxMDA5OQ==&mid=2651960323&idx=1&sn=e04af14d2ebf939133869e0f18bb0dd1&chksm=bd2d01df8a5a88c98c3cb94a99334a16b372fd997f36bc757a38bb44b70d977797fa840064dc&mpshare=1&scene=23&srcid=0816Yl1Rl

vCenter线上操作磁盘扩容

以下截图是生产机器,目前是有一块盘,且根分区是/dev/sda3,因为磁盘不足,需要备份的数据要远远超过此时的空间大小:正常情况下,是可以新增硬盘硬盘作为备份 但是作为宿主机下的虚机,因为一些不规范的操作,我们直接在线扩容,导致新增的磁盘空间没有生效 新增之后,我们通过fdisk -l查看,硬盘空间并未变化,此时我们reboot重启生效 我们可以发现,虽然重启之后,只是硬盘大小生效了,此时我们需要创建分区,并且挂载才能使新增的200G空间剥离出来! 接下来是格式化/dev/sda4分区,如果我们

线上操作使用tmux提高工作效率

对于经常在线上操作的人来说有一种烦恼,就是在操作过程中,有事离开了一下,电脑自动睡眠了,然后网络断开连接,这时候任务就要重新跑,很烦恼. tmux可以解决这个问题.tmux可以看成虚拟屏幕,不受断网的影响.如果断网了,只重新连接屏幕就行了,虚拟屏幕上的文字都还在. tmux的常用命令如下: tmux new -s session_name tux attach -t session_name tmux ls Control+B d: 暂时断开连接,正在执行的任务不会退出 Control+B Pa

在git bash上操作Git

准备环境: ①电脑已安装git ②注册github账号 一.使用git控制台进行本地操作 ①打开Git Bash ②填写用户名和邮箱作为标识 分别输入以下两个命令: git config --global user.name "此处填写用户名" git config --global user.email "此处填写邮箱名" 此时可以输入git config --list 查看信息 ③将本机中某个文件夹设为仓库 用cd 文件路径 到要被设为仓库的文件夹 然后输入gi

mysql线上操作常用命令

备份命令: mysqldump -uroot -p --default-character-set=utf8 --hex-blob -R --log-error=/var/log/backup-log --single-transaction -B ccjf_data > ccjf_data_20151022.sql mysqldump --default-character-set=utf8 --hex-blob -R --master-data --log-error=/var/log/ba

Linux线上安全操作手册

背景为了保证生产环境的持续.稳定.高效地运转,并且使新同学更快的掌握线上操作的基本方法,本文从禁忌,强制点出发,整理出"操作手册",并加入一些平时遇到的问题,总结成操作条款.如有违反,请自行认领各类惩罚吧. 线上变更操作条款01:禁止流量高峰进行影响cache的升级 内容:对影响cache的升级操作禁止在流量高峰进行. 正确:应该在服务流量低峰期进行上线或操作. 说明:减少上线或操作对用户的影响,在异常时候减少损失.条款02:禁止程序线上"裸奔" 内容:禁止程序在线

线上问题排查

线上操作与线上问题排查实战 技术同学需要经常登录线上的服务器进行操作,58到家架构部/运维部/58速运技术部,联合进行了一次线上操作与线上问题排查实战演练,同学们反馈有收获,特将实战演练的问题和答案公布出来,希望对大家也有帮助. 一.了解机器连接数情况 问题:1.2.3.4的sshd的监听端口是22,如何统计1.2.3.4的sshd服务各种连接状态(TIME_WAIT/ CLOSE_WAIT/ ESTABLISHED)的连接数. 参考答案: netstat -n | grep 1.2.3.4:2

Git常用命令和场景(二)--线上版本回退

代码上线后,会遇到有问题的,有bug的,通常,最直接的就是回退到前面的某个版本: 1. 首先使用git log查看要回退到的版本 [python] view plaincopy [[email protected] my]$ git log commit ff3f2238f33256c9d3436e235c1c34d3b8147fe8 Merge: 248cba8 944274f Author: lixinglei <[email protected]> Date:   Thu Jul 4 1

Git常用命令和场景(一)--线上代码更新 和 项目代码提交

转:http://blog.csdn.net/lxlzhn/article/details/9206197 1.  项目查看或执行,用于测试环境和线上环境: git初始化: git init git拉取代码: git pull [email protected]:project.git 2. 项目开发,用于开发环境: (在 1 的基础上进行开发之后) 首先,提交代码涉及到一个配置,配置的内容是标记改代码是由哪个用户提交的,需要name和email两项,通过如下命令设置: git config -