初步涉猎git

要论版本控制工具,用的最多的是svngit。平时在项目工作中也用svn,对svn还算比较了解

1.svn是集中版本管理一般给你一个svn地址,登陆用户名客户端,下载你所需要的项目。依赖于网络,没有网,你是不能commitcheckout

2.SVN对中文支持好,操作简单,使用没有难度,美工人员,产品人员,测试人员,实施人员都可轻松上手。使用界面统一,功能完善,操作方便。

3.有安全权限

但是svn这么好用,为什么要用git呢?

1.    因为我们是程序员,需要git这样对代码管理方便的版本控制工具。

2.    原因是你自己在本地有一个版本控制工具,可以不再联网的时候,查看log

3.    所以作为一名有追求的高逼格程序员,我决定学习使用git

学习1

常用命令git  help命令会打开api

下载git

创建本地仓库

我习惯用git cmd

2.选择盘符建立文件夹(在d盘中建立了一个gitTest


3git init:.初始化仓库


4.查看是否初始成功有一个隐藏文件.git


.    


5.配置你的用户名和邮箱,这样当你提交分支的时候,标识你 git config –global user.name “”

git config –global user.email “”

git config –list显示你的配置

git config –e编辑你的配置



5创建文件,版本管理

Git add x.txt


Git add是添加缓冲区,git status产看你的代码状态

6. 提交到仓库git commit  1.tx t –m“提交的message”


7. 回滚git reset –hard head~n(n[1,2,3..]代表版本序列号倒叙排列)




回滚到第二版


8   回滚到最高版本git reflog 取得版本号再用git reset –hard 版本号



二.git的远程仓库使用

(1)git的撤销修改和删除文件

命令git checkout — readme.txt 中的 — 很重要,如果没有 — 的话,那么命令变成创建分支了同时 --离两边有空字符。

1撤销git checkout – name.txt ok

2.如果已经add了(目前行不通)

(2)git删除文git  rmname.txt 提交就彻底删除 checkout 可以恢复

 

三  github远程连接

(1) ssh-keygen -t rsa -C "email"
创建秘钥并在github上对应秘钥
2)查看是否创建成功

ssh-T git@github.com


当出现提交不上去的时候

You cando this to work around using following steps

1.stash your changes with: gitstash (清理一下)

2. pull from master with rebase: gitpull –rebase (在更新一下)

3. Then execute simpler gitstash pop. With this command, it deletes that stash for good,while apply does not.

push的时候填写的是github的用户名不是邮箱




评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

西安小哥

劳动不易

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值