专栏首页自学测试之道Git工作基本流程

Git工作基本流程

一、Git介绍

Git是目前最流行的版本管理系统,学会Git几乎成了开发者的必备技能。Git有很多优势,其中之一就是远程操作非常简便。本文详细介绍5个Git命令,它们的概念和用法,理解了这些内容,你就会完全掌握Git远程操作。

git clone

git remote

git fetch

git pull

git push

git help

二、Git工作流程图

三、操作实例

1、git与github配置

a.到Github[4]注册账号。

b.本地配置用户名和邮箱(如果已经设置好,跳过该步):

  • git config --global user.name "你的用户名" git config --global user.email "你的邮箱"
  • 或者你直接在config文件里改,位置在 C:\Users\你的用户名\.gitconfig 。如下图所示,添加相应信息

2、生成ssh key,运行 ssh-keygen -t rsa -C "你的邮箱" ,它会有三次等待你输入,直接回车即可。

3.

将生成的ssh key复制到剪贴板,执行 clip < ~/.ssh/id_rsa.pub (或者到上图提示的路径里去打开文件并复制):

3.打开Github,进入Settings,点击左边的 SSH and GPG keys ,将ssh key粘贴到右边的Key里面。Title随便命名即可。

测试一下吧,执行 ssh -T git@github.com :

嗯,这样就成功了!

注:

  • 对于 oschina 的 “码云” ,执行 ssh -T git@git.oschina.net
  • 对于 coding 的 “码市” ,执行 ssh -T git@git.coding.net

四、常用指令

注册: git config --global user.name shihanwen git config --global user.email shihanwen@yunovo.cn ssh-keygen -t rsa 一路回车即可

查看用户名和邮箱:

git config user.name

git config user.email

查看本地仓库位置:

git init

ls -al

从代码仓库下载代码: git clone ssh://项目地址

上传代码: git push origin HEAD:refs/for/分支名

根据远程分支创建本地分支,并切换到创建好的分支上: git checkout -b temp origin/远程分支名

切换分支: git checkout 分支名

创建本地分支: git branch 分支名

查看所有分支,包括远程和本地 git branch -a git branch

缓存代码: git stash 恢复代码: git stash apply

更新代码: git fetch git rebase origin/分支名

如果出现冲突,处理后: git add -u git rebase --continue

添加文件: git add 文件|文件夹

本地提交: git commit 文件|文件夹

查看log: git log

git log -n 只查看n条commit信息

查看改动: git diff 后面可以添加文件

显示上一次commit的信息: git show 文件|文件夹

查看当前状态: git status

reset: git reset [--soft|--hard] commitID

查看指定文件修改记录:

git log -p 指定文件路径

其他相关指令和操作可查看网上例子。。。

本文分享自微信公众号 - 自学测试之道(zxceshi)

原文出处及转载信息见文内详细说明,如有侵权,请联系 yunjia_community@tencent.com 删除。

原始发表时间:2019-09-09

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 搭建自己的技术博客系列(六)酷炫主题icarus常用配置整合版,快速搞定博客首页

    这里首先要知道在 Hexo 中有两份主要的配置文件,其名称都是 _config.yml,它们均是用于站点配置使用的。其中,一份位于站点根目录下(比如我的:D:\...

    黄小斜
  • GitHub 上能挖矿的神仙技巧 - 如何发现优秀开源项目

    GitHub 有时比 Google 还有用,如果你不懂如何使用它来挖矿,那你不算一名合格的程序员。

    夜尽天明
  • git --- ! [rejected] master -> master (non-fast-forward)

    3.出现错误的主要原因是github中的README.md文件不在本地代码目录中

    小蔚
  • 版本分支管理标准 - Trunk Based Development 主干开发模型

    之前分享过《版本分支管理标准 - Git Flow》,不过在实际使用过程中, 因为其有一定的复杂度,使用起来较为繁琐,所以一些人员较少的团队并不会使用这个方案。

    用户1172223
  • 搭建自己的技术博客系列(一)使用 hexo 搭建一个精美的静态博客

    https://github.com/ppoffice/hexo-theme-icarus

    黄小斜
  • 2018 CCF《套餐个性化匹配模型》(亚军)分享

    PandasCute/2018-CCF-BDCI-China-Unicom-Research-Institute-top2​github.com

    机器学习理论与数据竞赛实战
  • CVPR2019 论文:NAS-FPN: 基于神经架构搜索的FPN

    为了寻找到更优的FPN,论文中提出了利用神经架构搜索(NAS),NAS在给定的搜索空间中选择最佳的模型结构训练控制器。这个过程使用的了强化学习技术,控制器用子模...

    CV派
  • 使用 CODING Pages 快速搭建 HTML 小游戏

    不少小伙伴希望不买服务器也能上线自己的个人项目,比如搭建一个属于自己的博客站点或者小游戏等。目前相对比较简便的且不花自己一分钱的方法就是 Pages 服务。

    CODING研发管理系统
  • 搭建自己的技术博客系列(三)让你的博客拥有评论功能!

    本来hexo博客用的是gitment,我也非常喜欢,看着逼格就超高呀。无奈我用着bug略多,而且毕竟有github账户的小伙伴似乎并不多。于是我就忍痛准备换评论...

    黄小斜
  • 搭建自己的技术博客系列(二)把 Hexo 博客部署到 GitHub 上

    git config --global user.email "youremail"

    黄小斜

扫码关注云+社区

领取腾讯云代金券