• git的安装与使用


    Git学习

    先下载git

    在百度上搜索gitfowindow,然后下载,安装时下一步即可。

    安装完成后鼠标在桌面上右键点击Git Bash Here  在输入 git --version  如图安装成功

     

    Git配置

    主要使用  mkdir 创建目录   ls查看目录文件   cd切换文件目录

     

    使用命令 git config –global user.email ‘ ’    配置邮箱  、

    git config –global user.name ‘  ’    配置用户名

     

     git config --list     查看config配置

    创建本地的git版本库   git init          ls -a查看所有文件         

     

    可以将notepad++配置为全局的,然后输入notepad++ .git/config打开配置文件

     

    使用git config user.name ‘ ’   配置用户

    git config user.email ‘ ’    配置邮箱

     

    使用git将github上的项目克隆到本地

    Git clone https://github.com/songbo236589/wShop.git

     

    使用 rm -rf *   删除当前文件夹下面的所有文件

     

    使用touch命令创建文件

     

    git status  查看当前的状态信息

     

    git add a.php   将文件添加到缓存区

     

    将添加的文件发送到仓库 git commit -m '测试'

    文件修改名称

    git mv c.php d.php

    删除文件

    git rm a.php

     

    git 创建分支   git branch ask

    git 查看分支  git  branch

    git 切换分支  git checkout ask

     

     

    git 合并分支 git merge ask

    git 删除分支 git  branch –d ask

     

    git 查看已经合并的分支  git branch --merged

    git 查看没有合并的分支  git branch --no-merged

     

    git 将当前的分支下暂存 git stash

    git 查看当前的暂存文件 git  stash list

    以上两个用来处理当前分支的文件编写一半时,切换分支问题

     

    git 恢复暂存区  git stash apply

    git 删除暂存区  git stash drop stash@{0}

     

    添加压缩包:git archive master --prefix='wShop' --forma=zip > wShop.zip

     

    git 分支再向主分支提交前可以使用 git rebase master

     


    ssh-keygen生成git ssh密钥

    SSH是建立在应用层和传输层基础上的安全协议,其目的是专为远程登录会话和其他网络服务提供安全性的保障,用过SSH远程登录的人都比较熟悉,可以认为SSH是一种安全的Shell。SSH登录是需要用户名和密码的,要实现无密码登录,就需要创建SSH 密钥(ssh key),SSH 密钥可以认为是和另一台电脑通信时的唯一的识别证,SSH 密钥对可以让我们方便的登录到 SSH 服务器,而无需输入密码。GIT源代码管理就是使用此种安全机制,本文本将介绍SSH KEY的生成过程。

    1. 检查是否生成过ssh 密钥

    生成ssh 密钥后,会在当前用户的根目录下创建.ssh目录。因此,可以通过以下两种方式检查是否生成过ssh 密钥。

    其一,是否可切换到.ssh目录:

    cd ~/.ssh

    如果.ssh目录则会切换到对应目录,不存在会有相关提示。

    其二,使用ls命令检查:

    ls -l ~/

    通过以上两种方式检查后,当存在时,可以继续下面的操作重新生成ssh 密钥,也可以使用已经生成的ssh 密钥。

    2. 使用ssh-keygen命令生成ssh 密钥

    使用ssh-keygen命令生成ssh 密钥可以使用以下命令:

    ssh-keygen -t rsa

    也可以使用以下命令在生成时添加注释:

    ssh-keygen -t rsa -C "我的SSH密钥"

    上面两个命令都可以生成ssh 密钥,输入上面命令后,连按三个空格即可生成ssh 密钥。

    生成ssh 密钥后,可以到~/.ssh目录下查看相关文件,一般来说ssh 密钥会包含id_rsa和id_rsa.pub两个文件,分别表示生成的私钥和公钥。

    在git等源代码管理中,使用cat ~/.ssh/id_rsa.pub命令,打印并将相应内容复制到源代码管理服务器即可实现git的无密码管理。

    3. ssh-keygen命令的一些说明

    ssh-keygen命令可以生成rsa或dsa两种格式的密钥。在上面的示例中,使用-t rsa参数生成了id_rsa和id_rsa.pub两个文件,分别表示rsa私钥和rsa公钥。同理,可以使用-t dsa参数生成dsa私钥和dsa公钥,生成的文件名分别是:id_dsa、id_dsa.pub。

    在上面的示例中,还通过-C参数添加了密钥的注释,如果不需要这个参数也可以省略。

    除前面用到的两个参数外,ssh-keygen命令还有其它一些参数,具体说明请使用ssh-keygen --help命令查看。

    git将本地的项目推送到github

    git remote add origin git@github.com:songbo236589/songbo.git

     

    git push -u origin master    将当前的更新到git上

  • 相关阅读:
    Redis 锁
    Redis 持久化
    Redis 数据淘汰策略
    Redis 事务命令
    【vue禁止复制粘贴】
    tsconfig.json无法写入webpack.config.js 因为它会覆盖输入文件。
    npm 进阶命令知多少(一)
    如何将360度评估调查应用于员工发展?
    如何利用360度评估做好民主评议促进干部管理与选拔?
    手把手带你使用360度评估系统实施绩效反馈全流程(附详细图文)
  • 原文地址:https://www.cnblogs.com/songbo236589/p/9698564.html
Copyright © 2020-2023  润新知