初步涉猎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的用户名不是邮箱




  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

西安小哥

劳动不易

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

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

打赏作者

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

抵扣说明:

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

余额充值