博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
git使用命令整理
阅读量:6134 次
发布时间:2019-06-21

本文共 2270 字,大约阅读时间需要 7 分钟。

什么是版本库呢?

版本库又名仓库,英文名repository,你可以简单理解成一个目录,这个目录里面的所有文件都可以被Git管理起来,每个文件的修改、删除,Git都能跟踪,以便任何时刻都可以追踪历史,或者在将来某个时刻可以“还原”。
所以,创建一个版本库非常简单,首先,选择一个合适的地方,创建一个空目录:
一、创建本地仓库

mkdir 是新建一个文件夹(github)
cd 进入github目录
pwd命令用于显示当前目录。在我的电脑上,这个仓库位于/f/github。
$ # 创建本地仓库$ mkdir github$ #cd 仓库名字 $ cd github$ pwd  #查看仓库路径$ pwd/f/github

二、管理git仓库

通过git init命令把这个目录变成Git可以管理的仓库:
$ #把目录变成Git可以管理的仓库$ git init

瞬间Git就把仓库建好了,而且告诉你是一个空的仓库(empty Git repository),细心的读者可以发现当前目录下多了一个.git的目录,这个目录是Git来跟踪管理版本库的,没事千万不要手动修改这个目录里面的文件,不然改乱了,就把Git仓库给破坏了。

如果你没有看到.git目录,那是因为这个目录默认是隐藏的,用ls -ah命令就可以看见。

三、生成SSH秘钥试本地仓库连接github

SSH(Secure Shell)是一种安全协议,在你的电脑与GitLab服务器进行通信时,我们使用SSH密钥(SSH Keys)认证的方式来保证通信安全

Mac 绑定Gitlab或者GitHub帐号,从新生成公钥

  • mac查看隐藏文件:
  • 在这里隐藏文件所在的目录按键盘上面的shift+cmmand+. ,接着看到隐藏文件夹内凡是前面带有小点的隐藏文件,或者是显示淡蓝色的文件都是隐藏文件。通过这个方式就可以查看隐藏的目录。

1.进入SSH目录

$ # 进入SSH目录$ cd ~/.ssh

(1)如果还没有 ~/.ssh 目录,可以手工创建一个(mkdir ~/.ssh),之后再通过cd ~/.ssh进入SSH目录

(2)可以通过ls -l命令查看SSH目录下的文件,来确认你是否已经生成过SSH密钥;如果SSH目录为空,我们开始第二步<生成SSH密钥>;如果存在id_rsa.pub这个文件,说明你之前生成过SSH密钥,

2.生成SSH密钥

在SSH生成过程中会出现以下信息,按屏幕的提示操作即可:

$ # 请将命令中的YOUR_EMAIL@YOUREMAIL.COM替换为你注册github时用的Email地址$ ssh-keygen -t rsa -C "YOUR_EMAIL@YOUREMAIL.COM"

Note:Enter passphrase (empty for no passphrase) :时,可以直接按两次回车键输入一个空的 passphrase;也可以选择输入一个 passphrase 口令,如果此时你输入了一个passphrase,请牢记,之后每次提交时都需要输入这个口令来确认。

实践过程中建议不要密码。

3.获取SSH公钥信息:

SSH密钥生成结束后,根据提示信息找到SSH目录,会看到私钥id_rsa和公钥id_rsa.pub这两个文件,不要把私钥文件id_rsa的信息透露给任何人。我们可以通过cat命令或文本编辑器来查看id_rsa.pub公钥信息。

(1)通过编辑器。使用你熟悉的文本编辑器,比如 记事本、Sublime Text等软件打开id_rsa.pub,复制里面的所有内容以备下一步使用。

(2)通过cat命令。在命令行中敲入cat id_rsa.pub,回车执行后命令行界面中会显示id_rsa.pub文件里的内容,复制后在下一步使用。

(3)通过直接使用命令将id_rsa.pub文件里的内容复制到剪切板中

4.添加SSH公钥到github:

1.打开github的Profile配置页面,选择SSH Keys.2.添加SSH公钥。填写Title和Key,其中Title是Key的描述信息,Key是上面复制的SSH公钥的内容,直接粘贴到输入框中保存即可。

四、克隆github项目

GitHub创建项目仓库

1.本地创建一个文件夹
创建一个文件夹在文件夹下进入git命令界面
2.克隆GitHub项目

每个项目都有一个git地址,如下图:

图片描述

$ git clone 你要克隆的的github项目地址$ git clone git@github.com:Galenss/huanlu.git

五、上传项目到github

$ #上传到工作区$ git  add .$ # 填写更新信息$ git commit -m ‘修改的信息’$ # 拉取GitHub源代码$ git pull$ # 上传项目$ git push

六、分支命令

查看分支:git branch
创建分支:git branch <name>
切换分支:git checkout <name>
创建+切换分支:git checkout -b <name>
合并某分支到当前分支:git merge <name>
删除分支:git branch -d <name>

七、错误操作纠正

运行git pull命令时容易出现的错误,需要少量的vim命令
图片描述

运行以下命令

1.按左上角电脑键 Esc

$ # 输入字母$ :wq$ #Enter(确认键)

后续更新中...

转载地址:http://bleua.baihongyu.com/

你可能感兴趣的文章
mysql读取配置文件的顺序
查看>>
《游戏程序设计模式》 2 - 顺序模式
查看>>
数据过滤器注解@Filter 如何在hibernate、spring data jpa中调用
查看>>
Eclipse上GIT插件EGIT使用手册之九_Rebase和Merge的区别
查看>>
logback + slf4j + jboss + spring mvc
查看>>
罗伯特·帕丁森Robert Pattinson
查看>>
服务器反爬虫攻略:nginx禁止某些User Agent抓取网站
查看>>
【转】模板类实例化的相关常识
查看>>
Python 作用域(scope) 和 LEGB
查看>>
SpringBoot基础教程2-1-3 异常处理规范
查看>>
GB2312、GBK、GB18030 这几种字符集的主要区别是什么?
查看>>
WIN8下输入法切换问题: 勉强解决[转]
查看>>
PL/SQL Developer导出导入表数据+填坑指南
查看>>
一道微妙的PHP面试题,两行代码,知识多多
查看>>
StandardHost分析-tomcat6.x源码阅读
查看>>
Genymotion - 速度飞一般的Android虚拟机
查看>>
SpringSecurity工作原理小解读
查看>>
《.Net 框架系列》- 日志记录框架log4net
查看>>
springbatch数据表
查看>>
互联网各种免费接口整理
查看>>