git
git:分布式版本控制软件
命令
git add 将本地文件 增加 到暂存区
git commit 将暂存区的内容 提交到 本地仓库(本地分支,默认master分支)
git push 将本地仓库的内容 推送到 远程仓库(远程分支)
git pull 将远程仓库的内容(远程分支) 拉取到 本地仓库(本地分支)
安装git
下载地址:https://git-scm.com/downloads
安装时修改的选项:Use git from git bash only ,其他的选择默认
配置
环境变量:(计算机 属性 高级系统设置 环境变量 系统变量 Path)
Path:D:\Git\bin
配置git:用户名和邮箱
右键 Git Bash Here
git config --global user.name "用户名" //用户名自己任取一个
git config --global user.email "2896583081@qq.com"
查看是否配置成功
C:\Users\Administrator 该目录下是否有 .gitconfig 这个文件 打开可以看到配置的用户名和邮箱
搭建git服务器(远程仓库)
统一的托管网站:https://github.com
配置ssh
为了在本地和远程之间进行免秘钥登陆,可以配置ssh
现在本地配置,发送给远程
本地生成ssh
ssh-keygen -t rsa -C 2896583081@qq.com //一直回车
生成的ssh路径:C:\Users\Administrator\.ssh 打开 id_rsa.pub 文件就可以查看到秘钥
发送给远程
登陆github 选择 settings SSH and.... New SSh title 任意 、key中输入在本地生成的ssh
将本地刚才生成的id.rsa.pub内容复制到远程的Key中
测试连通性
ssh -T git@github.com
如果本地和远程成功通信,则可以在 /.ssh 目录中发现 known_hosts 文件
本地新建git项目
在项目根目录 右键 : Git Bsah Here
输入:git init
远程建立git项目
创建新的仓库 : new repository ---> new --->Create repository
第一步:
第二步:
第三步:
创建完成
本地项目与远程项目关联
复制 HTTPS 或者 SSH
关联:
git remote add origin git@github.com:lijinshen-ym/-.git
第一次发布项目(本地-远程)
git add . 文件-暂存区
git commit -m "注释内容" 暂存区--本地分支(默认master)
git push -u origin master
第一次下载项目
git clone git@github.com:lijinshen-ym/-.git
提交(本地-远程)
在当前工作目录 右键 Git Bash Here
git add . .表示提交当前目录的所有文件
git commit -m "注释内容"
git push origin master
更新(远程-本地)
git pull