美文网首页
工作中Git的使用

工作中Git的使用

作者: 八盖 | 来源:发表于2019-07-16 21:15 被阅读0次

首先安装git

sudo apt-get install git

在本地或者服务器上建立自己的git库

1.首先选择一个目录mkdir一个文件夹例如mkdir git_demo

mkdir git_demo

2.通过命令 git init 把目录变成git可以管理的仓库,初始化后,在当前目录下会出现一个名为.git的目录(隐藏文件夹),查看隐藏文件夹ls后面加-a,所有Git 需要的数据和资源都存放在这个目录中。

git init

3.配置个人用户名和电子邮箱

git config --global user.name "Ba-Gai"
git config --global user.email 15755407160@163.com

4.另外查看自己用户名还有配置信息

git config user.name
git config --list

5.设置SSH秘钥

Secure Shell (SSH) 是一个允许两台电脑之间通过安全的连接进行数据交换的网络协议。通过加密保证了数据的保密性和完整性。SSH采用公钥加密技术来验证远程主机,以及(必要时)允许远程主机验证用户。

SSH的好处

1.传统的FTP、Telnet是再网络中明文传送数据、用户帐号和密码,很容易受到中间人攻击。而通过使用SSH,你可以把所有传输的数据进行加密,这样“中间人”这种攻击方式就不可能实现了, 而且也能够防止DNS和IP欺骗。

2.第二个好处是:传输的数据是经过压缩的,所以可以加快传输的速度。

首先进入到home目录下的查看是否有.ssh文件夹,如果有就rm -rf .ssh删除,如果没有就创建,目录中会有【id_rsa】和【id_rsa.pub】两个文件,一个是私钥,一个是公钥,再将id_rsa.pub里面的秘钥复制到GitHub的settings的SSH上面

ssh-keygen -t rsa -C "你的邮箱"
ls -a
cd .ssh
cat id_rsa.pub

6.修改.gitignore文件

vim .gitignore

__pycache__/
*.py[cod]
*$py.class
.idea/   *******(加上这句)**********

然后需要组长拉入项目组里面

通过邮件发送,再通过邮件确认进入到项目中

之后就可以进行开发

将git上文件以ssh的格式clone下来,先将分支切换到develop下面

git clone + 地址
git branch   ------查看分支
git branch -r  -----查看线上分支
git checkout ------ 切换分支 / 代码回滚 / 代码还原
git checkout -b + 分支名  -----如果没有就创建分支
git push -u origin develop  -----将分支上传到git
git add .  -----将文件上传到暂存区
git commit -m 'project init'  -----将暂存区的文件提交到本地仓库
git push   ------将本地仓库的代码推送到远程仓库
git pull   -----将远程仓库的代码拉取到本地 (只更新与本地不一样的代码)
git status  -----查看当前代码库的状态
git diff   ---- 查看有哪些地方做了修改
git remote  ------远程库管理
git log   ----查看提交历史

另外创建项目要记得在后面加上 ./ 不然会进入下层创建项目,例如:

django-admin startproject social_demo ./

代码管理与控制

  • 分支类型

    • master: 主干分支, 代码经过严格测试, 最稳定, 可以随时上线
    • develop: 开发分支, 合并了各个开发者最新完成的功能, 经过了初步测试, 没有明显 BUG
    • feature: 功能分支, 开发中的状态, 代码最不稳定, 开发完成后需要合并到 develop 分支
  • Pull Request: 拉取请求
    开发者自己提交 Pull Request 通知团队成员来合并自己提交的代码。
    通过此方式可以将合并过程暴露给团队成员, 让代码在合并之前可以被团队其他成员审核, 保证代码质量。

    • Code Review: 代码审核
      • 代码逻辑问题
      • 算法问题
      • 错误的使用方式
      • 代码风格及规范化问题
      • 学习其他人的优秀代码

相关文章

  • git 实践(一) pull的使用

    git 实践(一) pull的使用git 实践(二) push的使用git 实践(三) 建立关联分支 前言 工作中...

  • 关于git介绍

    我们在工作中经常会涉及到GIT命令的使用,本文主要内容是对工作中经常使用Git的命令进行介绍。   说到git命令...

  • 使用 git alias 提高 git 的使用效率

    使用 git alias 提高 git 的使用效率 前言 git 作为一个版本控制工具,是我们程序员平时工作中不可...

  • git的文件系统与底层原理 (1)

    由于工作中使用git作为版本管理,之前对git的了解不多,特别是底层方面的原理方面的知识。为了能更好的使用git,...

  • 工作中Git的使用

    首先安装git 在本地或者服务器上建立自己的git库 1.首先选择一个目录mkdir一个文件夹例如mkdir gi...

  • git常用命令

    最近工作中一直使用git总结一写常用的命令加深记忆。 git 基本操作 git add 暂存区 git commi...

  • GIT 操作

    作者 MaBond 说明 以下整合了部分工作中偶尔使用的 git 指令 以下为GIT分支操作 使用多个分支使得生产...

  • 「Git」GitBash 使用记录

    「前言」:工作中版本管理工具Tortoise SVN,私人 Github 项目使用 git 工具,但对于 git ...

  • git的几种实用操作(合并代码与暂存-复原工作修改)

    总述git工具也用了很久,自己也写了几篇使用教程,今天继续给大家分享一些我工作中使用过的git操作。1.git合并...

  • git远程操作: git push, git fetch, gi

      工作中使用git来管理项目的小伙伴是不是会频繁地使用git的远程操作,下面是我对git在本地仓库与远程仓库之间...

网友评论

      本文标题:工作中Git的使用

      本文链接:https://www.haomeiwen.com/subject/ifrxlctx.html