• Git基础使用


    1、安装好git后,首先执行:(填写用户名和邮箱作为一个标识)

    git config --global user.name "XXX"

    git config --global user.email "XXX@qq.com"

    2、添加文件到版本库

    git add xxxxx

    git commit -m "本次提交修改的内容"

    3、修改文件后提交到版本库

    git status

    git diff XXX           #查看修改了哪些内容

    #提交修改的文件到版本库,方式同上面的添加文件到版本库

    git add XXXX

    git status

    git commit -m "第二次提交修改的内容"

    git status

    4、回退到上一个版本

    git log  #查看每次提交的版本

    git reset --hard HEAD^   #回退一个版本

    git reset --hard HEAD^^  #回退两个版本

    git reset --hard HEAD~100  #回退100个版本

    5、git撤销修改和删除文件操作

    git checkout -- readme.txt  #把readme.txt文件在工作区做的修改全部撤销

    rm XXX  #工作区删除XXX文件

    git add .  #提交删除

    git commit -m "XXXX"  #从本地库删除

    rmXXX  #工作区删除XXX文件

    git check-out -- XXX  #从本地版本库恢复被删掉的文件

    6、远程仓库

    git仓库和github仓库之间传输通过SSH加密

    第一步:创建SSH key 在用户目录查看.ssh目录 “C:UsersAdministrator.ssh”查看是否存在id_rsa和id_rsa.pub这两个文件

    如果没有,打开命令行执行:ssh-keygen -t rsa –C “youremail@example.com”

    id_rsa是私钥,不能泄露出去,id_rsa.pub是公钥,可以放心地告诉任何人

    第二步:

     

     添加远程库:

     

    目前,在GitHub上的这个testgit仓库还是空的,GitHub告诉我们,可以从这个仓库克隆出新的仓库,也可以把一个已有的本地仓库与之关联,然后,把本地仓库的内容推送到GitHub仓库。

    echo "# JY" >> README.md

    git init

    git add README.md

    git commit -m "first commit"

    git remote add origin https://github.com/cuijiayue/JY.git

    git push -u origin master

    git remote add origin https://github.com/cuijiayue/JY.git

    git push -u origin master

     由于远程库是空的,我们第一次推送master分支时,加上了 –u参数,Git不但会把本地的master分支内容推送的远程新的master分支,还会把本地的master分支和远程的master分支关联起来,在以后的推送或者拉取时就可以简化命令。推送成功后,可以立刻在github页面中看到远程库的内容已经和本地一模一样了。

    从现在起,只要本地作了提交,就可以通过如下命令:

    git push origin master

    把本地master分支的最新修改推送到github上了,现在你就拥有了真正的分布式版本库了。

    查看分支:git branch

    创建分支:git branch name

    切换分支:git checkout name

    创建+切换分支:git checkout –b name

    合并某分支到当前分支:git merge name

    删除分支:git branch –d name

    参考:https://blog.csdn.net/u011535541/article/details/83379151

  • 相关阅读:
    SQLDirect 6.5 Source (Delphi 5-10.1 Berlin)
    中国自主X86处理器工艺跃进:国产28nm升级16nm(上海兆芯)
    底层库
    An Overview of Complex Event Processing2
    linux动态库编译和使用
    gulp
    Web前端性能优化
    ECLIPSE JSP TOMCAT 环境搭建
    项目架构mvc+webapi
    HTTP/1.1
  • 原文地址:https://www.cnblogs.com/cjybarcode/p/13264200.html
Copyright © 2020-2023  润新知