Git学习笔记

	**一:Git的安装**
        全部直接下一步,路径可随意选择,最好是安装在非C盘的路径
        Git Bash 是Git配套的控制台,用来操作命令的
        Git GUI  是可视化(图形化界面)操作工具

    **二.初始化Git仓库**
        在文件夹内->右键选择Git Bash打开Git
        ~后面是项目路径
        这个仓库会存放,git对我们的项目代码进行备份的文件
        在黑窗口输入:
         git init

    **三.配置使用者的用户名和邮箱**
        在黑窗口输入:
        git config --global user.name "lmm" 回车
        git config --global user.email "lmm@qq.com" 回车
        主要是符合邮箱格式的内容就行,不需要真实存在

    **四.把代码存储到git仓储中**
        1.添加 : git add ./文件名(文件的路径) 回车
            git add ./  回车   (./就是指当前文件路径)
            可以把项目中,当前文件夹下,所有的修改了的文件,全部进行添加
        2.提交 : git commit -m "备注"  回车
          注意:不加 -m 界面就会变 类似于进入一个人编辑器
            输入 i ,可以继续写备注
            按下esc键紧接着加一个英文分号 在按一个英文版的q 然后回车
            可以强制退出

        一次性将代码存储到仓储中:
        git commit --all -m "备注" 回车
        

    **五.查看命令状态**
        若:执行了git add ./文件名(文件的路径)命令,但是忘记了
        则:输入 git status 回车   表示命令状态
            1.显示 绿色的 modified: 文件名   表明执行了git add ./文件名(文件的路径) 命令
              然后继续执行git commit -m "备注"  回车 命令
            2.显示 红色的 modified: 文件名  表明没有操作添加命令
                然后继续执行添加,提交命令

    **六.查看日志:查看提交了几次代码**
        清楚记录了几次提交,备注,提交时间等详细内容
        查看的只是当前版本之前的所有版本,并不能查看当前版本之后的版本
        git log    查看历史提交的日志
        git log --oneline  简洁版的查看,一行只查看一条

        git reflog  可以查看之前发生了什么事
        记录了每一次的版本切换

    **七.版本回退:恢复之前的项目**
        先查看有几个版本,即保存了几次
        git reset --hard Head~0
        Head 表示当前版本
        ~后面的是索引
        0表示回退到前一次存储的代码

    **八.通过版本号,切换版本**
        先查看有几个版本,找到版本号
        git reset --hard 版本号

    **九.分支**
        master主分支
        创建分支:在master主分支下操作
                 git branch 分支名字 回车 
        切换分支:git branch  回车
                 git checkout 要切换的分支名称  回车
        合并分支:在master主分支下操作
                 git merge 要合并的分支名称   回车
        手动合并:在自动合并失败的情况下
                 点击回到文件内,把不要的删除掉
        删除分支:在master主分支下操作
                 git branch -d 要删除的分支名称

    **十.push命令,在本地进行代码提交**
        运用GitHub网站来团队编写代码,GitHub再次出当做服务器来用
        提交代码到GitHub上:
        1.在GitHub上创建一个仓储
        2.创建完毕后,点击HTTPS 获取到一个链接,复制链接
        3.新功能写完后,在master主分支下
            git push 链接 master  回车
        若是要求输入用户名和密码,就输入你GitHub的账号和密码
        注意:1)往服务器上推送之前,要先在本地提交一遍
             2)在本地提交之后,先pull一下再push,
                因为,此时本地与服务器版本不一样,会产生冲突


    **十一.git pull 拿项目文件, git clone 复制项目文件**
        1.从GitHub网站拿项目文件,拿之前本地要初始化一个空的仓储
            git pull 链接 master
        2.git clone 链接 master 
            一般第一次才使用clone,不用初始化一个仓储
            如果多次执行会覆盖本地内容

    **十二.ssh方式上传代码**
        不用输入用户名和密码就能上传下载项目文件
        公钥 私钥,两者之间的关联
        1.生成公钥
            1)在任意地方打开Git黑窗口都行
            2)ssh-keygen -t rsa -C "任意用户邮箱"  回车
            直接回车到可以输命令为止
            3)打开用户目录,在C盘->用户文件夹->找到自己的用户名(asus)
                ->会看到一个.ssh 的文件夹->.pub后缀为公钥  
                .rsa 后缀为私钥  

            4).pub后缀的文件右键打开,复制里面所有的内容
                回到GitHub上,点击右上角->选择Settings->
                选择左侧SSH and GPS keys->点击添加(New SSH key)
                ->下面的key 框框里,把刚刚的内容粘贴进去
                在Title里取名字 -> 点击下面的绿色按钮(Add SSH key)
            5)在GitHub上创建一个仓储,选择SSH 获取链接,复制链接
                git push 链接 master  回车
            
    **十三.push 与 pull 的简写**
        定义一个变量来存储链接,只在当前项目目录下才能有效
        git remote add origin(变量名) 链接  回车
        git push origin -u master 回车
        -u 作用:用来关联本地master分支与服务器master分支
                写了-u 下一次上传下载都不需要再写 链接 与 master了
                只需写 git push 和 git pill
        注意:最好先用普通方法push pull 一次,
              再加上-u push或者pull一次,最后再用简写方式
  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值