git使用命令整理
什么是版本库呢?
版本库又名仓库,英文名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生成过程中会出现以下信息,按屏幕的提示操作即可:
$ # 请将命令中的[email protected]替换为你注册github时用的Email地址 $ ssh-keygen -t rsa -C "[email protected]"
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 [email protected]: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(确认键)
后续更新中...