git使用指南
type
status
date
slug
summary
tags
category
icon
password
须知git的核心是记录更改,记住这个原则也就理解了git的基本原理。
至于其方法,无非推拉二字。
提前准备:
- git
- github账号
- 稳定的网络条件
一、git初始配置:
在git命令行输入以下命令,配置name和email
你的信息会随着每一次push保存在仓库中。
二、github绑定本地ssh
*阅读下面内容时注意 如果要使用https协议就可以不做ssh相关的配置。
*ssh是一种验证方式,github通过ssh验证你的用户身份。
*如果使用https协议,需要提前用浏览器登陆github,github获取了验证信息,然后就不需要ssh了。
1.生成ssh-key
在git命令行输入以下命令,在个人文件夹生成ssh密钥
然后回车即可(默认空白密码)
然后去个人文件夹下检查ssh是否生成
应该会有一个id_rsa和id_rsa.pub
将后者,即公钥,复制下来,下一步使用。
2.github配置ssh公钥
进入下面的网址:
New ssh key
Title随意,将之前获得的id_rsa.pub公钥放到key输入框里。
三、git init:本地项目初始化+绑定远程仓库
1.git init:建立本地仓库:
会在此文件夹生成一个.git文件夹。
2.在github新建一个仓库
*我通常不默认生成readme.md,而是在本地写再上传,因为远程和本地的readme不同步会导致一些难以解决的问题。
*如果是clone的项目,而非新建。就从第二步开始看。
3.git remote add origin:添加远程仓库
四、git push:上传本地的项目到远程:(orgin→remote)
1.git add:向本地仓库添加更改:
*设置.gitignore文件,可以选择性忽视一些此文件夹内的文件。
2.git status:查看git状态
会显示还未添加进本地仓库的更改。
3.git commit:创建commit
*代表着你准备将本地仓库的更改提交到远程仓库,并附带更改描述
4.git push:提交更改
这一步完成之后,检查你的github仓库,会发现已经有了更改.
之后的每一次提交项目更改,需要进行2-4步。
*如果push时报错,查看报错发现本地和远程不匹配,就先pull一下,再push。
五、git pull:将远程更改同步到本地(remote→origin)
当我们和团队合作做项目,其他人更改了远程仓库,如何同步到本地呢?
只需要git pull命令
你会发现本地已经同步了远程仓库的更改。
六、git clone:使用git下载远程仓库到本地
当我们在github发现了一些有趣的项目,可以git clone到本地
七、git branch:分支有关的方法
git branch brach_name:本地新建分支
git checkout brach_name:本地切换分支
git branch:查看分支
git push -u origin brach_name:首次推送新的分支
*如果在本地切换到某个branch之后,进行push或者pull操作,则默认对象为远程的该分支。
Loading...