git基本操作
2018-07-20 本文已影响6人
冷小谦
git仓库管理功能。以前版本管理系统是集中型系统,即所有数据集中存放在服务器中,但是开发者一旦不能连接服务器,就无法进行开发,如果服务器故障导致数据消失,也无法获得最新的源代码。
git可以将仓库fork给每一个用户,fork就是将github的特定仓库复制到自己的账户下此时,fork的仓库与原仓库是两个不同的仓库,开发者在fork的仓库任意修改代码也不会影响原仓库

在使用git之前需要在网上创建账户,GitHub官网
随后,通过SSH公开密钥的方式在github上认证连接已有仓库。
在自己的CLI中输入 ssh-keygen -t rsa -C "your_email@example.com"
密钥保存在~/.ssh。
随后在github网站上自己账户的settings中的SSH Keys添加Ssh,粘贴的是本地id_rsa.pub的文件内容。
sshkey可以理解为是你的身份标识,放在github上面可以实现你的本地和github网站的连接,是一种网络传输的安全传输方式。
基本操作
- 初始化仓库git init
要进行版本管理,要先初始化仓库。
mkdir firstDemo
cd firstDemo
git init
以上就是先建立了一个文件夹然后进行初始化,随后在目录中会生成.git目录,它存储着管理当前目录内容所需的仓库数据。
- 查看仓库状态 git status
显示git仓库状态
- 向暂存区添加文件git add
这个命令可以将文件放入暂存区,随后可以记入git仓库的版本管理对象中
- 保存仓库历史git commit
将暂存区文件实际保存在仓库历史记录中。可以记录详细的提交信息,比如这次改变的地方或者添加的功能
git conmmit -m "first commt"
-
查看以往提交日志git log
-
显示分支git branch
可以将分支列表
- 创建切换分支git checkout
git cheackout master切换到master分支
git checkout feature-A
git cheackout -切换回上分支
- 添加远程仓库git remote add
本地有仓库,github端也需要一个仓库,即远程仓库
git remote add orgin git@github.com:用户名.git
-
推送git push
-
git pull git clone获取