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生成过程中会出现以下信息,按屏幕的提示操作即可:

$ # 请将命令中的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使用命令整理

$ 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命令
git使用命令整理

运行以下命令
1.按左上角电脑键 Esc

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

后续更新中...

相关推荐