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

廖大大的Git教程

mac下部署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(目标目录地下创建整个仓库)

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • GIT分布式版本控制系统最佳实践 这篇文章来自于老男孩教育高级架构师班12期的徐亮偉同学。 首先感谢老男孩架构师班...
    meng_philip123阅读 9,096评论 4 36
  • Git 基础 基本原理 客户端并不是只提取最新版本的文件快照,而是把代码仓库完整的镜像下来。这样一来,任何一处协同...
    __silhouette阅读 16,139评论 5 147
  • Git常用语法 [TOC] Git简介 描述 ​ Git(读音为/gɪt/。)是一个开源的分布式版本控制系统,...
    君惜丶阅读 9,239评论 0 13
  • 今天参加了挑战泉城初赛。 虽然没有晋级,但是也学到了很多。首先,努力过了就没什么可后悔的。步数上的一万步,最后的积...
    孟up阅读 1,400评论 1 0
  • 我的浪漫 是一首诗的浪漫 暗夜里 当毛孔扩张 吸收梦里记起的遗忘 难眠的月亮 羞涩地升起又降落 我用涌起的温热 把...
    长恨水流阅读 1,216评论 0 0

友情链接更多精彩内容