zoukankan      html  css  js  c++  java
  • Git 安装和使用

    GIt :分布式版本控制系统。

    安装 Git

    https://git-scm.com/

    • 安装时: Use git from git bash only…,其他默认下一步

    • 配置 path: E:programsGitin (安装路径)

    • 配置 Git (用户名和邮箱):

      右键:Git bash

      git config --global user.name "wengzi" 这里输入你的 Git Hub 用户名

      git config --global user.email "qx_leizige@163.com" 这里输入你的注册邮箱

      查看 C:UsersTL 下面有了 .gitconfig 文件,说明配置成功!

    • 搭建Git远程服务器(远程仓库),我平时使用的时候 GitHub ,注册一个账号就好了。

    • 为了 在本地 和远程仓库之间进行 免密钥登录,可以配置ssh:

      配置ssh: ssh:本地 -- > 远程

      先在本地配置,然后发送给远程,先在本地生成 ssh :

      1. 右键 --> Git bash --> ssh-keygen -t rsa -C qx_leizige@163.com (这里写你的注册邮箱)

      2. 一直回车,发送给远程:将本地刚才生成的id_rsa.pub内容复制到远程的Key中,

        id_rsa.pub文件在 C:UsersTL .ssh目录下。

      3. GitHub —> settings --> SSH and GPG keys—> New SSH

        Title任意、key中输入上一步在本地生成的id_rsa.pub中的内容。

      4. 测试连通性:右键 Gitbash --> ssh -T git@github.com

    Git 基本使用

    1. 在本地新建git项目 ,在项目根目录 右键 —> git bash —> git init

    2. 在远程建立git项目 ,new-建立项目- 生成 https://github.com/wengzi/test.git

      每新建一个仓库都会有一个 独立的 http 或 ssh。

    3. 本地与远程仓库建立关联:(刚才的ssh只是客户端和远程建立关联,现在需要关联项目)

      git remote add origin https://github.com/wengzi/test.git

      建立关联后就可以提交代码到新建的远程仓库了!

    4. 发布项目:本地 —> 远程

      git add . :将所有改动的文件提交到暂存区

      git commit -m '本次提交注释内容' :暂存区——> 本地分支(默认 master)

      git push -u origin master :push 到远程 master 分支

      然后 刷新远程仓库就可以看到提交的内容了!!!

     GIt 团队合作
    1. github中,该项目 --setting

    2. 添加合作者:collaborators 加入,合作者:github用户名或邮箱

    3. 发送邀请链接

    4. 合作者:打开该链接、接受邀请、clone项目、修改、addcommitpush

     GIt 分支
    • 查看所有分支 : git branch -a

    • 新建本地分支 : git branch 新建分支名 或者 git checkout -b 新建分支名 (git checkout命令加上-b参数表示创建并切换)

    • 将本地分支推送到远程 : git push --set-upstream origin 本地分支名

    • 删除本地分支 : git branch -d <BranchName>

    • 删除远程分支:git push origin --delete <branchName>

      GIt 分支操作
    • git branch 创建分支

    • git branch -b 创建并切换到新建的分支上

    • git checkout 切换分支

    • git branch 查看分支列表

    • git branch -v 查看所有分支的最后一次操作

    • git branch -vv 查看当前分支

    • git brabch -b 分支名 origin/分支名 创建远程分支到本地

    • git branch --merged 查看别的分支和当前分支合并过的分支

    • git branch --no-merged 查看未与当前分支合并的分支

    • git branch -d 分支名 删除本地分支

    • git branch -D 分支名 强行删除分支

    • git branch origin :分支名 删除远处仓库分支

    • git merge 分支名 合并分支到当前分支上

      Git 暂存操作
    • git stash 暂存当前修改

    • git stash apply 恢复最近的一次暂存

    • git stash pop 恢复暂存并删除暂存记录

    • git stash list 查看暂存列表

    • git stash drop 暂存名(例:stash@{0}) 移除某次暂存

    • git stash clear 清除暂存

      Git 回退操作
    • git reset . 已经add .过,使用该命令重置

    • git reset --hard ahdhs1(commit_id) 回退到某个版本

    • git checkout -- file撤销修改的文件(如果文件加入到了暂存区,则回退到暂存区的,如果文件加入到了版本库,则还原至加入版本库之后的状态)

    • git reset HEAD file 撤回暂存区的文件修改到工作区

     
  • 相关阅读:
    jade -Template Engine
    GitHub 版本管理工具
    Bootstrap笔记
    网页布局笔记
    html,css的笔记
    Angular 实例项目 angular-phonecat 的一些问题
    sublime 浏览器快捷键配置
    Javascript 事件 笔记 1
    Bootstrap 学习笔记 一
    Codeforces 546 E:士兵的旅行 最大网络流
  • 原文地址:https://www.cnblogs.com/leizzige/p/12153290.html
Copyright © 2011-2022 走看看