• Git使用及关联远程仓库


    下载安装初始化本地Git仓库

    1.下载安装git https://git-for-windows.github.io/ 安装默认下一步

    2.安装完成后,还需要最后一步设置,在命令行输入

    $ git config --global user.name "Your Name"

    $ git config --global user.email "email@example.com"

    3.新建文件夹 初始化当前文件夹为git仓库 $ git init

    本地Git仓库的操作

    1.把文件添加到git仓库:
    首先添加到仓库$ git add xxx.txt
    然后提交到仓库$ git commit -m "提交描述"

    2.查看仓库的当前状态$ git status

    如果git status告诉你有文件被修改过,用git diff可以查看修改内容。

    3.查看提交日志列表 $ git log --pretty=oneline

    4.回退过去版本 $ git reset --hard HEAD^
    回退上上版本 $ git reset --hard HEAD^^
    回退上100版本 $ git reset --hard HEAD~100

    5.回到未来版本 $ git reset --hard 3628164fb26d48395383f
    版本号没必要写全,前几位就可以了

    6.记录所有每一次的提交 $ git reflog

    7.撤销在工作区的(能看到的文件夹就叫工作区)全部修改
    $ git checkout -- xxx.txt

    8.撤销在暂存区的(看不到的.git里面)修改
    $ git reset HEAD xxx.txt

    7、8的总结:
    场景1:当你改乱了工作区某个文件的内容,想直接丢弃工作区的修改时,用命令git checkout -- file。

    场景2:当你不但改乱了工作区某个文件的内容,还添加到了暂存区时,想丢弃修改,分两步,第一步用命令git reset HEAD file,就回到了场景1,第二步按场景1操作。

    场景3:已经提交了不合适的修改到版本库时,想要撤销本次提交,参考版本回退一节,不过前提是没有推送到远程库。

    9.删除文件 $ git rm xxx.txt

    10.删错了文件(其实就是把版本库.git中的文件覆盖到工作区的文件) $ git checkout -- xxx.txt

    本地仓库关联github

    1.创建SSH Key。在用户主目录下,看看有没有.ssh目录,
    如果有,再看看这个目录下有没有id_rsa和id_rsa.pub这两个文件,
    如果已经有了,可直接跳到下一步。
    如果没有,打开Shell(Windows下打开Git Bash),
    创建SSH Key:$ ssh-keygen -t rsa -C "youremail@example.com" 一路回车,使用默认值即可。

    2.登陆GitHub,打开“settings”,“SSH and GPG Keys”页面
    点“New SSH Key”,填上任意Title,在Key文本框里粘贴id_rsa.pub文件的内容
    windows系统——用户——.ssh目录下id_rsa和id_rsa.pub两个文件,这两个就是SSH Key的秘钥对。
    id_rsa是私钥,不能泄露出去,id_rsa.pub是公钥,可以放心地告诉任何人

    3.登陆GitHub,然后,在右上角找到“New repository”按钮,创建一个新的仓库 选项都是默认

    4.根据GitHub的提示,在本地的仓库下运行命令:$ git remote add origin git@github.com:GR07/webpack3.git
    远程库的名字就是origin,这是Git默认的叫法

    5.这一步,就是把本地库的所有内容推送到远程库上:$ git push -u origin master
    实际上是把当前分支master推送到远程

    6.从现在起,只要本地作了提交,就可以通过命令:$ git push origin master

    多人协作

    1.首先试图推送自己的本地修改

     git push origin master

    2.如果推送失败,因为远程仓库版本比本地新,需要用git pull 试图合并

    3.如果合并有冲突,则解决冲突,并在本地提交;

    4.没有冲突或者解决掉冲突后,再用git push origin <branch-name>推送就能成功!

    如果git pull提示no tracking information,则说明本地分支和远程分支的链接关系没有创建,用命令git branch --set-upstream-to <branch-name> origin/<branch-name>

    这就是多人协作的工作模式,一旦熟悉了,就非常简单。

    克隆远程仓库到本地

    $ git clone git@github.com:GR07/webpack3.git

    webpack3就是仓库的名称后缀为.git

    github生成页面

    进入设置 settings    选择 master branch  然后 save   就会生成链接 。

    提交到远程仓库失败

    要想解决以上错误,使用git pull origin master即可
     
     
    正确步骤:
    1. git init //初始化仓库

    2. git add .(文件name) //添加文件到本地仓库

    3. git commit -m "first commit" //添加文件描述信息

    4. git remote add origin + 远程仓库地址 //链接远程仓库,创建主分支

    5. git pull origin master // 把本地仓库的变化连接到远程仓库主分支

    6. git push -u origin master //把本地仓库的文件推送到远程仓库
  • 相关阅读:
    python使用win32api截图并回收资源
    tesseract-ocr的安装及使用
    python识别图片文字
    Python中CreateCompatibleDC和CreateBitmap造成的内存泄漏
    Python调用windows API实现屏幕截图
    turtle库常用函数
    Python3.6安装turtle模块
    Python中的截屏模块 pyscreenshot
    Python实现屏幕截图的两种方式
    观察者模式(Observer Pattern)
  • 原文地址:https://www.cnblogs.com/gr07/p/8287137.html
Copyright © 2020-2023  润新知