Git

Git分布式版本管理系统学习小记

2018-05-08  本文已影响2人  骨头社社员Vankd

廖大大的Git教程

设定自己的属性:git config --global user.name "XX"       git config --global user.email "XXXX"

步骤1:创建本地版本库(仓库)

    -pwd用于显示当前路径,与cmd操作一致

    -git init:用于把目录变成Git可以管理的仓库master

步骤二:往仓库中编辑or修改文件(代码、文本)

原理

    -1.git add + 文件名:添加文件至暂存区,可多次提交(git add .:表示提交所有文件)

    -2.git commit -m "XXX":以XXX为remark提交一个或者多个至Git仓库 

    -3.git status:查看目前仓库与上一次提交的版本的差别

    -4.git diff + 文件名:查看文件之间的具体不同点

    -5.git log:查看历史commit版本

    ---git reflog:记录历史操作的版本号(后悔药)

    -6.git reset --hard HEAD^ :表示返回上一个版本(HEAD表示当前版本,HEAD^表示上一个版本)

    ---git reset HEAD file:表示撤销已放入暂存区的文件

    -7.git checkout -- file:返回(最近一次git commit或git add)工作区对某个文件的修改(一键还原)

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

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

-rm file <删除文件> → git rm file →git commit

步骤三:远程仓库

添加

Step1:在github或者gogs中注册账号,并建立自己的一个远程仓库

Step2:创建SSH key。若用户主目录没有.ssh目录则创建SSH key

$ssh-keygen -t rsa -C "youremail@example.com"

Step3:登录Github,添加密钥,粘贴id_rsa.pub文件中的内容

Step4:-git remote:查看远程仓库

            -git remote add 'name' SHH :关联远程仓库

            -git push -u 'name' master : 推送master中的内容

克隆

-git clone SSH(目标目录地下创建整个仓库)

上一篇下一篇

猜你喜欢

热点阅读