git 操作流程(适用于github\gitlab\gitee)

本文提供了一份详细的Git操作流程,包括下载Git、注册与配置Gitee账号、创建和关联本地及远程仓库,以及团队合作中分支管理和代码合并的步骤。此外,还介绍了保存用户名密码的方法和如何通过Git数据来撰写年终总结报告。
摘要由CSDN通过智能技术生成
下载(以gitee为例)

windows下载链接 ----- MAC下载链接

注册gitee账号,修改个人空间地址,绑定邮箱。
全局配置用户名和邮箱
git config --global user.name[你的码云账号]
git config --global user.email [你的码云验证邮箱]
配置密钥对:生成公钥和私钥,用于上传代码时的安全验证

在git bash里执行命令ssh-keygen 一路回车,就可以生成密钥对,默认密钥对是存放在(/c/Users/[主机用户名]/.ssh/) 。这个目录下有两个文件, .pub就是公钥,另外一个是私钥,这两个文件千万不要动!!!

到线上(gitee平台)打开设置->安全设置->ssh公钥,把本地的公钥文件全选复制进来,输入登录密码,就配置成功了。

创建本地仓库

在本地创建一个项目文件夹,项目代码都在这个文件夹里,执行 git init 初始化一个本地git仓库,这个时候项目里会多出一个 .git 目录(这个目录默认是隐藏的,这里就是用来存放文件快照的地方),这个目录千万不要动!!!

创建一个线上仓库

登录gitee,新建仓库,输入项目名称,选择私有或者公开源代码(私有在加入合作者之前就只能你自己能查看,公开就意味着开源),下面的选框一个都不要勾(初始化的不是文件都来自于本地仓库,线上仓库不需要任何文件),最后点击创建就ok了。

将本地仓库和线上仓库建立关联:
git remote add origin [线上仓库的SSH地址]

如果在执行这句话的时候报错:fatal: remote origin already exists.
​那么就先执行 git remote rm origin
​再重新执行 git remote add origin [线上仓库的SSH地址]

代码添加到暂存区
git add -A (也可以 git add [文件名] 来单独添加某一个文件)
代码提交到本地仓库
git commit -m '[说明本次提交所做的操作,越详细越好]'
代码推送到远程
git push origin master

-------------------------------------------------------------------------------------------------------------------版本1.0

团队合作

创建远程仓库项目,选择公开---------链接发送至小组成员,小组成员打开之后即可加入该组织

分支
git branch *** ***为你要创建的分支名
git checkout *** ***为你想切换的分支
写代码永远不在master分支,master分支只是存储项最新最稳定的代码,哪怕你是团队的组长

1.git clone **地址** 从远程拉取项目
2. git checkout -b *** 创建并切换到自己的分支(*** 为你要创建并切换的分支名)
3.编辑代码 + 提交至本地仓库

git add .
git commit -m '提交描述:比如新增了什么,修改了什么'

4.git push origin *** - 提交至远程仓库(***为你要提交的分支)

组长合并代码
5.git checkout master 切换到master分支
6.git pull origin *** 从某某分支拉取代码
7.git add .
8.git commit -m '****提交了*****代码'
9.git push origin master

依次类推,合并每一条的分支,如遇代码冲突,需要手解决
所有冲突

10.合并完成切换回自己的分支,拉取代码

git pull origin master
  • 组员
git checkout 组员的分支
git pull  origin master

编写代码*********

git add .
git commit -m '',
git push oringin 分支名称

-------------------------------------------------------------------------------------------------------------------版本1.1

保存用户名密码的方式

没用户名之前,提交的信息为unknown
给设置自己个名字:

git config --global user.email "你的git的注册邮箱"
git config --global user.user "你的git用户名"

然后选择保存时间:
1、设置记住密码(默认15分钟):

git config --global credential.helper cache

2、如果想自己设置时间,可以这样做:

git config credential.helper 'cache --timeout=3600'

这样就设置一个小时之后失效

3、长期存储密码:

git config --global credential.helper store

三选一,推荐选择长期存储

然后推送代码就可以看到
提交信息就有了你的名字,安全又环保,查看日志也不会一脸茫然
--------------------------------------------------------------------------------------------------------------------版本1.2

快过年了,总结报告不知道怎么写,这里有答案,咱用数据说话

打开git 输入以下指令

git log --author="提交代码的邮箱地址如(a150****@163.com)" --since="输入日期如(2020-01-01)"  --pretty=tformat: --numstat | gawk '{ add += $1 ; subs += $2 ; loc += $1 - $2 } END { printf "增加的行数:%s 删除的行数:%s 总行数: %s\n",add,subs,loc }'

就可以获取你今年的努力成果了
成果展示
如果你只想看其中一段时间内的,那可以运行以下指令

git log --author="chenbh*****@kfb.cn" --since="2020-01-01" --until="2020-07-06"  --pretty=tformat: --numstat | gawk '{ add += $1 ; subs += $2 ; loc += $1 - $2 } END { printf "增  的行数:%s 删除的行数:%s 总行数: %s\n",add,subs,loc }'

在这里插入图片描述

--------------------------------------------------------------------------------------------------------------------版本1.3
(注)

  1. git clone '&&&&&&' 从远程仓库(ssh / http)拉取代码
  2. git log 查看日志 版本号
  3. git reset --hard HEAD^ 回退上一个版本
  4. git reset --hard 版本commit号 回退到指定版本
  5. git branch -a 查看所有分支
  6. git checkout 某某 切换某某分支
  7. 本文仅作实用操作,不做文本修饰,操作逻辑请阅读熊大林的博客
  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值