ShallowRiver

git小计

字数统计: 666阅读时长: 2 min
2019/05/13 Share

Git版本控制

Git的用法以及相关配置

windows

git提供两种连接github远程仓库的方式——https和ssh(二者的区别在于https使用时需要输入github的账号和密码而ssh则可以实现免密登陆)
首先我们需要把自己电脑的ssh公钥添加到github上(文件位置一般在C盘的user/.ssh目录下,没有ssh的话使用gitbash输入ssh-keygen -t rsa -C “email@email.com“即可,然后复制github_rsa.pub的内容到Key中点击按钮

首先在安装好Git后需要先进行全局配置,在bash下输入如下两条命令即可

git config --global user.name "你的github用户名"   
git config --global user.email "你的邮箱"   
git config --list可以查看你的配置信息   

接下来就可以使用git来进行版本控制了,你可以在本地建立一个仓库或者直接git clone 一个远程仓库
这里使用git init一个本地仓库用来学习,成功后会在页面出现一个.git的隐藏文件夹

git remote -v可以查看当前绑定的远程仓库   
没有的话使用git remote add github "你的仓库https地址"添加自己需要推送的远程仓库   

!!!接下俩就可以在当前目录进行版本控制了,手动滑稽

git add 文件名字   可以把文件添加到本地仓库
git commit -m "注释内容"   完成添加操作后对操作内容进行注释

接下来就可以将本地仓库的更改推送到github上了(git push -u origin master)
关于git push命令有好多用法,这里给出一个链接
下面给出一些进行版本控制的命令:
git log可以查看仓库的版本
git reflog可以查看曾经的修改
git reset –hard 版本号(就是git log打印出来的commit:后面的一系列数字,一般输入位即可前)


观察自己的当前文件夹内容,是不是回到之前的版本了?,这样就完成了一次基本的版本控制使用了

linux

在linux下的用法和windows下基本一致,只不过linux一般自带git,不在需要你进行安装了。好吧,还是有点区别的——比如linux下的ssh公钥在~/.ssh目录下(笔者是用的时manjaro虚拟机,在添加ssh公钥到github时依旧出现了一些错误,ssh -T -v git@github.com查看了下具体信息,也没有发现问题)


不知道是linux环境的问题还是虚拟机的问题(manjaro:我不背锅),欢迎大家一起讨论学习

CATALOG
  1. 1. Git版本控制
    1. 1.1. Git的用法以及相关配置
      1. 1.1.1. windows
      2. 1.1.2. linux