Git使用

作者: 佩佩216 | 来源:发表于2018-07-16 10:14 被阅读0次

    Git配置

    1. 配置用户名和邮箱:
      git config --global user.name "名字(英文)" git config --global user.email "邮箱(常用)"
      注意:此用户名和邮箱是git提交代码时用来显示你身份和联系方式的。
    2. 生成密钥对
      git支持两种传输协议:
      https协议,每次pull, push都会提示要输入密码
      git协议,使用ssh密钥,这样免去每次都输密码的麻烦

    检查本机是否有ssh key设置,默认储存在账户的主目录下的 ~/.ssh 目录
    cd ~/.ssh 没有则提示: No such file or directory;有则会进入到 ~/.ssh 路径下 ls 查看当前路径中的文件
    rm * 删除所有文件(如果需要清空) ssh-keygen -t rsa -C "邮箱(常用)" 生成密钥对
    (可生成ssh key自定义名称的密钥,默认id_rsa。)
    $ ssh-keygen -t rsa -C "邮箱(常用)" -f ~/.ssh/自定义名称

    提示:生成密钥对过程中的操作:
    Generating public/private rsa key pair.
    Enter file in which to save the key (/c/Users/xxxx_000/.ssh/id_rsa):

    不填直接回车

    Enter passphrase (empty for no passphrase):

    输入密码(可以为空)

    Enter same passphrase again:

    再次确认密码(可以为空)

    1. 添加ssh key到GItHub

    2. 测试ssh keys是否设置成功
      过程中的操作:
      Are you sure you want to continue connecting (yes/no)? yes

    确认你是否继续联系,输入yes

    Enter passphrase for key '/c/Users/xxxx/.ssh/id_rsa':

    生成ssh kye是密码为空则无此项;

    若设置有密码则有此项且,输入生成ssh key时设置的密码。
    Hi xxx! You've successfully authenticated, but GitHub does not provide shell access. #出现词句话,说明设置成功。

    Git使用

    1. 命令说明:
      【查看操作指令的历史】
      History
      【库】
      git remote/git remote show 查看当前配置所有远程库,列出远程库名
      git remote –v / git remote --verbose 列出所有远程仓库名和对应的克隆地址
      git remote show <repositories name> 查看某个远程仓库的详细信息
      git remote add <repositories name> <repositories url> 增加远程库(一个本地库可以对应多个远程库)
      【分支】
      git branch 查看所有本地分支
      git branch –r 查看所有远程分支
      git branch –a 查看所有本地和远程分支,远程分支用红色标注
      git branch –v 查看本地各分支最后一个提交对象的信息
      git branch –d <branch name> 删除指定分支
      git branch –D <branch name> 强制删除指定分支
      【获取远程库的更新】
      git fetch 取回默认远程库所有已拥有的本地分支的更新。
      git fetch <repositories name> 取回指定远程库所有已拥有的本地分支的更新。
      git fetch <repositories name> <branch name> 取回指定远程库的指定分支的更新.
      2.案例工作流
      【初始化项目创建本地仓库,关联远程仓库并上传(github)】
      github创建新项目仓库(名字与本地仓库相同,并且不生成README.md)
      git init 创建本地仓库, 生成.git目录 git remote add origin <repositoriesUrl> 关联远程仓库
      git add . 将所有文件添加到暂存区(索引库) git commit –m'commit tip' 将暂存区中所有文件添加到本地仓库,并备注提交信息
      git push -u origin master 将本地文件推送到远程仓库origin的分支master (-u选项会指定一个默认分支,以后就可以不加任何参数使用git push) 【克隆远程仓库到本地(当前路径下),并本地创建分支】 git clone -b branchName repositoriesUrl
      (-b参数可以指定本地创建的分支名,不指定默认使用master分支)
      【个人单独开发上传代码】
      git status 查看本地状态,显示有变动的文件 git checkout -- 文件名字和后缀 将文件改动恢复,撤销修改
      git add . 将所有文件添加到暂存区(索引库) git commit –m'备注' 将暂存区文件添加到本地仓库,并备注提交信息
      git push origin 指定的分支 将本地文件推送到远程仓库origin中指定的分支 【团队协同开发上传代码】 git status 查看本地状态,显示有变动的文件
      git checkout -- 文件名字和后缀 将文件改动恢复,撤销修改 git fetch 更新代码
      git stash 隐藏修改的代码 git checkout 主分支 切换分支
      git pull origin 主分支 更新最新的代码 git checkout - 返回自己的分支
      git merge 主分支 要合并的分支 合并分支 git stash pop 取消隐藏
      git add . 将所有文件添加到暂存区(索引库) git commit –m'备注' 将暂存区文件添加到本地仓库,并备注提交信息
      git push origin 自己的分支 将本地文件推送到远程仓库origin的自己的分支 【回退历史版本】 git log 查看所有的历史版本,获取某个历史版本的id,
      git reset --hard 回退版本到指定id git push -f -u origin master 把修改推到远程服务器

    相关文章

      网友评论

          本文标题:Git使用

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