新手如何使用Git--详解

新手如何使用Git--详解

版本管理控制器
针对于项目来说,每个项目的操作都会涉及到历史记录

git–版本控制器

一、下载及安装

Git在Linux、mac、win下都可以安装

官网:http://git-scm.com/download/win

二、Git的基本应用
配置用户信息(用户名称、邮件地址)

	git config --global user.name "用户名"

	git config --global user.email email地址

代码管理

	1.创建版本库

		进入到需要设置的版本库的目录

		cd f:/www/20181017/test

		初始化版本库

		git init

	2.在版本库中创建一个新文件

		输入git status命令查看当前版本库中的文件的状态

			提示untracked files

		使用git add 命令来跟踪文件

			git add index.txt

		输入git status命令查看状态

			提示文件所处在暂存区,需要进行提交

		使用git commit命令来进行提交

			git commit -m "备注信息"

		输入git status命令查看状态

			显示nothing to commit

	3.修改文件

		打开index.txt文件进行修改

		输入git status命令查看状态

			提示文件所处在暂存区,需要进行提交

		使用git commit命令来进行提交

			git commit -m "备注信息"
			
			如果没有输入 -m “备注信息”则进入编辑状态,这时退出按 ESC 再连续输入两个大写的ZZ就会退出到原来的位置

		输入git status命令查看状态

			显示nothing to commit

	4.删除文件

		使用git rm命令 

三、推到远程仓库

注册git在线仓库的账号

	国外:http://www.github.com

	国内:http://git.oschina.net

将代码推到远程仓库

	1.使用git remote add 别名 https路径

	意思:添加一个远程仓库,代号就是别名,地址是htpps路径

	2.使用push推代码

	git push 别名 master

	意思:把本地的版本(默认是master)推到代号为别名的远程仓库去

团队合作

	假设向让一个名叫张三的程序员和你一起开发你的项目

	需要将张三这个程序员添加到你的项目成员中

	张三将远程仓库的项目拉取到本地中

		使用命令(克隆) 

git clone https://你在GitHub上建立的指定仓库地址

	更改项目的操作都是在本地git库中

	将本地git库中的内容更新到远程仓库中

		使用命令

git push https://+在GitHub上建立的指定仓库地址 master

	我自己需要拉取远程仓库的最新内容

	使用命令 git pull origin master

代码的管理

改动日志查看

	查看日志的命令:git log

	让日志单行显示:git log --pretty=oneline

切换版本

	使用命令:git reflog 查看版本变化

	切换到head的前1版本,使用命令:git reset --hard HEAD^

	切换到head的前2版本,使用命令:git reset --hard HEAD^^

	切换到head的前100版本,使用命令:git reset --hard HEAD~100

	还可以使用版本号来进行切换

		git reset --hard 版本号

四、分支管理

分支有什么作用?
项目迭代中     可能需要处理不同版本下的bug问题

查看分支

	git branch

创建分支

	git branch 分支名

切换分支

	git checkout 分支名

合并分支

	git merge 分支名 

删除分支

	git branch -d 分支名


补充:

	快速创建和切换分支

	使用git checkout -b 分支名

	等同于:git branch 分支名

		git checkout 分支名

五、远程仓库(别名)

查看远程仓库

	git remote

查看远程仓库的地址

	git remote -v

删除远程仓库(别名)

	git remote remove 远程仓库名

添加远程仓库别名

	git remote add 别名 https地址

修改远程仓库别名

	git remote rename 旧名称 新名称

公钥登录

我们在进行push本地仓库到远程仓库时,需要我们输入用户名和密码,很麻烦

配置公钥,可以避免频繁输入用户名和密码的麻烦

配置ssh格式的远程仓库的地址

	git remote add sshaddr ssh地址

创建ssh的key--(不会请百度 git配置公钥)

	ssh-keygen -t rsa -C 邮件地址,一直回车不用输入任何东西--中间有设置密码访问,新手建议直接回车

	找公钥的文件路径:C盘用户主目录下的.ssh目录中

		id_rsa		私钥
	
		id_rsa.pub	公钥

在这里插入图片描述
把公钥复制配置到远程仓库服务器中–详见百度

七、新手注意一点
在GitHub上创建仓库时注意—下图为谷歌翻译后的结果
在这里插入图片描述
如果勾选了红色区域的按钮表明你在创建仓库时已经初始化,反之未初始化。在练习时注意所创建的文件夹的状态
比如你在创建远程仓库时已经初始化,那么你在本地创建文件夹时就不需要执行 git init 命令了,反之,远程仓库未初始化时,在创建文件夹时 需要执行 git init 命令。

初学git,如有不合理之处还望指教

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值