文章目录
一. git简介
最近开始使用Git来管理自己的代码,这里总结了一下我所学到的一些关于GIt方面的知识一如何在Linux环境下使用git。
1.git的产生历史
git是目前世界上最先进的分布式版本控制系统,是我们在开发项目时常用的代码管理工具。
相关历史可参考git的出身历史
2.git的特点
(1)版本控制:
可以解决多人同时开发的代码问题,也可以解决找回历史代码的问题;
(2)分布式
GIt是分布式版本控制系统,同一个Git仓库,可以分布到不同的机器上。
二. GIt的安装
1.安装命令
在Linux环境下输入命令:
sudo apt-get install git
如果出现选择y/n,都选择y。再敲下 git 命令,若出现一堆命令,则表示电脑已经安装git。
2.创建一个版本仓库
(1)新建一个目录 git_test ,在该目录下创建一个版本库,命令如下:
git init
在此之后,使用 ls -al 命令,可以看到一个.git 的隐藏文件。
之后git便会借助这个文件帮你管理代码。
三. 版本创建
在git_test目录下写好一个代码后,使用
git add 文件名 将代码推入暂存区;
使用
git commit -m '该版本的一些描述(例如:版本1)'
之后就会生成版本1,使用
git log 查看;效果如下:
关于版本回退与工作区,暂存区版本仓库的关系与命令请参考版本回退与git各区关系(重要)
四. 将代码推送到Github云端
1. 登录网站Git官网
注册自己的账号。
2.创建仓库
之后
点击创建就可以生成自己的仓库了。
3.生成ssh密钥
(1)回到自己的Linux客户端,回到主目录下,,编辑文件 .gitconfig ,填写自己注册时所用的邮箱,保存退出后,执行命令
ssh-keygen -t rsa -C ‘注册的邮箱’
系统将会有三次提示,分别回车或者输入y即可。成功后如下
(2)cd .ssh/ 进入目录,复制id_rsa.pub中的内容,这就是你的公钥!
4.添加ssh账户。
我们需要将自己Linux客户端的ssh账户与云端仓库绑定,才可以将自己的代码推送到云端仓库!点击右上角图标,选择“settings”
选择 SSH and GPG keys
第一栏名字随便取,将刚刚辅助的公钥粘贴在第二栏,点击 ADD SSH key!
5.克隆项目
(1).复制该网址。
(2)回到主目录下执行命令
git clone 刚刚复制的内容
克隆成功后,将会出现一个与你用户名相同的文件夹,cd进入。
6.推送与抓取云端代码。
(1)执行 git branch 查看分支,会看到一个master的分支,我们通常不在这个分支下编写代码,需要创建新的分支,命令如下:
git checkout -b 分支名
我取叫 smart,然后再次执行 get branch 如下
这样就可以编写代码了!
(2)编写好代码以后,使用3个命令
git add 文件名
git commit -m ‘说明信息’
git push origin 分支名(smart)
再到Github官网仓库内,点击branch
就可以查看自己的代码啦!!
(3)
使用命令
git pull 分支名 就可以从云端拉取代码了。