一,Git定义
分布式版本控制系统
官网 ::https://github.com(注册自己的github账号)
二.Git 的安装
三,本地仓库与远程仓库(github)的链接根据自己的操作系统如Linux,Windows,Mac os X 上安装不同的版本,这里以Windows为列:
1.下载地址:https://git-scm.com/download/win
选择相应的版本安装。步骤略
准备工作:
1.绑定用户
打开开始菜单选择Git Bash 程序,会出来类似命令行窗口的东西,在里面设置用户名和密码,其中--global代表全局,表示这台机器上的都会默认使用这个配置,当然也可以对某个仓库指定不同的用户名和邮箱
2.设置SSH Key$ git config --global user.name "Your Name" $ git config --global user.email "email@example.com"
GitHub上连接已有的仓库的认证,是通过使用了SSH的公开密码认证方式进行的。
a.创建key
其中,$ ssh-keygen -t rsa -C “6215048wjl@163.com 主要用来生成可以,接着到确认路径,后两步是密码的设置和确认,也可以不设置密码,在输入密码时,直接回车键,输入密码后会出现以下结果
其中id_rsa文件是私钥,id_rsa.pub 顾名思义是公钥
将id_rsa.pub(公钥)里的内容(右键编辑打开)黏贴在gitHub,设置SSH 那一栏里。
设置完成如图,即可用本地里的私钥和github里公钥通讯。
3.正式连接分两种情况:
情况一:本地已经建好了仓库,github上也已经创建了一个仓库,怎样让两个仓库进行远程同步。
在git上创建一个仓库过程就略过,但是有同学疑问,在本地已经创建好了仓库是什么意思?现在我的项目只是一个普通的,未受到git管理的项目啊。这就涉及到本地仓库的创建
Git 是使用git init 命令进行初始化的,如下图先创建一个目录然后初始化
初始化成功,你创建的目录下,就会生成 .git目录。这个.git目录里存储着管理当前目录内容所需的仓库数据。
接着将所有文件添加到仓库执行git add . 注意后面的"."代表全部文件,也可以直接写文件名。
然后执行提交操作,指向指令: git commit -m
这时候我们就可以进行两个库的链接
到github上复制你的仓库地址
然后执行指令: git remote add origin git@github.com:ZoeShaung/ActivityDemo.git
4.推送本地代码到远程仓库
指令:: git push -u origin master 推送到master分支
注意咯: git是不能管理空的文件夹的,文件夹里必须有文件才能add
情况二:本地没有仓库,直接从远程克隆过来
新建远程仓库,然后根据项目的ssh路径进行克隆
本地仓库里可以看到最新克隆的文件
当然还包括拉取(持续的更新),指令:git pull origin feature-D