git:分布式版本控制软件
常见命令:
git add:将本地文件增加到暂存区
git commit:将 暂存区 的内容提交到 本地仓库(本地分支,默认master分支)
git push:将 本地仓库 的内容推送到 远程仓库(远程分支)
git pull:将 远程仓库(远程分支) 的内容拉取到 本地仓库(本地分支)
安装git:
msysgit.github.io
安装时:
配置path:Git安装目录的bin目录
配置git:用户名和邮箱
用户名:git config --global user.name "kesheng"
邮箱:git config --global user.email "[email protected]"
查看配置:C:\Users\Administrator\.gitconfig
搭建git服务器(远程仓库):统一的托管网站github;为了在本地和远程仓库之间可以进行免密钥登录,需要配置ssh(为了让本地和远程关联)
配置ssh:先在本地配置,再发送给远程
本地生成ssh:ssh-keygen -t rsa -C [email protected] , 然后一直回车;
发送给远程:登录github->settings->SSH and GPG keys->new SSH->title任意,key中输入在本地生成的ssh: C:\Users\Administrator\.ssh\id_rsa.pub
测试本地和远程的联通性:
Git Bash中输入:ssh -T [email protected] -> yes
如果本地和远程成功通信,则可以在/.ssh目录中发现known_hosts文件
如果失败,先多尝试几次,不行再查看远程ssh是不是多了回车符
实践:在本地新建git项目
在项目根目录右键->git bash -> 输入git init
在远程建立仓库:github->your profile->repositories->new,则生成新仓库和该仓库的https/ssh远程唯一标识符:
https://github.com/getitkesheng/Git-test.git [email protected]:getitkesheng/Git-test.git
将本地项目与远程仓库关联:git remote add origin [email protected]:getitkesheng/Git-test.g
原文地址:https://www.cnblogs.com/kesheng/p/12578550.html