为什么要用git
现在的情景是,你已经在本地创建了一个Git仓库后,又想在GitHub创建一个Git仓库,并且让这两个仓库进行远程同步,这样,GitHub上的仓库既可以作为备份,又可以让其他人通过该仓库来协作,真是一举多得。
安装git
上官网https://git-scm.com/downloads下载,按图形界面提示安装,操作简单,这里不做细讲
配置git
这里的username和email我用的是github的用户名和邮箱
git config --global user.name "yourname"
git config --global user.email "youremail"
建立本地仓库
- 在任意位置新建文件夹,比如文件夹名就叫Demo
- 右键文件夹打开git bash(或者直接打开git bash,然后进入该文件目录)
- 在bash上输入
$ git init
, 即初始化本地仓库,此时Demo文件夹会多出一个.git文件 - 把项目文件copy到Demo文件夹,再把项目文件添加到本地仓库,添加命令(这里我用的是添加根目录下所以文件的命令)
$ git add .
- 提交到问题仓库:
git commit -m "提交信息"
SSH 通过公钥连接githud
1.将本地git的公钥复制
-
打开你的 git bash 窗口
-
进入 .ssh 目录:cd ~/.ssh(如果显示没有.ssh文件,则按照以下创建命令输一遍)
a. 生成密钥:
$ ssh-keygen -t rsa -C "youremail@example.com"
b. 按3个回车,密码为空 -
找到 id_rsa.pub 文件:
ls
-
查看公钥:
cat id_rsa.pub
-
复制公钥
2.在github上创建密钥,让github可以识别本地仓库
- 操作过程: github中展开个人头像--settings--SSH and GPG keys--New SSH Key,然后把刚刚复制的公钥粘贴到此处,生成密钥,如下图
让本地仓库和Github仓库关联
- 首先,你得先在Gthub创建仓库,创建成功后仓库会有对应的仓库地址
- 然后,在bash输入$ git remote add origin Github仓库http链接,关联Gtihub仓库,比如
$ git remote add origin https://github.com/Corrine951304828/vue-element-yizhin-admin.git
- 查看当前远程库:
$ git remote -v
注意,这里用的是http链接,小编有一次用了ssh,结果报权限或无法连接错误
把本地项目推送至Github仓库
git push -u origin master
若此时出现错误如下图
image.png
则是因为本地仓库缺少readme文件,解决方法是通过如下命令进行代码合并【注:pull=fetch+merge]
git pull --rebase origin master
推送成功后,可以在github中看到项目文件,当然你可以利用github图形界面提示直接上传文件,这里小编只是想给大家介绍以下git的使用,它在团队协作中必不可少。
git的作用
- 它可以帮助团队中的成员方便的下载项目文件(随意创建个本地文件夹,右键进入bash,输入命令
$ git clone 项目仓库http地址
,既可以方便的克隆项目文件到你的本地文件夹中),当然可以克隆不同分支的文件,这里不做细讲。 - 它可以帮助项目经理进行方便的进行项目版本控制,一个仓库可以建立多个分支,比如前端的文件可以提交到名为frond-end的远程仓库的分支,后台可以提交到back-end的远程仓库的分支,每次提交还可以记录提交信息,谁提交的,提交日期是什么,更改了什么模块的程序等等
网友评论