git的基本简介与使用

一,git的基本介绍

git是一种版本控制器,(团队开发的时候,用于管理代码使用的软件)

1,git的安装

widows下的安装
https://www.git-for-windows.github.io/下载,一直下一步即可
Linux下的安装:
yum install git
在使用git之前,需要先进行配置,否则不能提交代码
$ git confit --global user.name  # 你是谁
$ git confit --global user.email  # 联系方式

2,本地代码管理

git init 创建版本库(一定不要在中文目录下面)

git status 查看文件的状态

当你发现要是有新的文件,但是并没有把文件纳入管理,我们需要让git来管理文件(需要下面两步)

git add index.py    # 把index.py文件保存到暂存区
git commit -m '新建文件'  # 把index.py提交到版本库

修改文件的时候和添加文件是一样的

删除文件用rm,并直接commit,提交到版本库

例:先创建一个foo.py文件,再删除

二,远程仓库

1,注册在线仓库账号:
国内:http://www.github.com

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

我们需要在注册之后创建一个项目test,先不要选择read me

2,创建之后会出现两个网址:

http地址:https://git.oschina.net/lianshow/test

ssh地址:git@git.oschina.net/lianshow/test

3,接下来需要把diamante推送到远程仓库:

为本地仓库添加一个远程仓库:git remote add origin https://git.oschina.net/lianshow/test     # 这个远程地址的简称origin

4,在push之前,你需要把仓库里面最新的数据加载到本地

git pull origin master  

git push origin master    #推送代码,需要输入你的用户名和密码

5,团队合作的时候需要在你的项目里面添加几个其他的开发者

项目---->管理------>项目成员管理----> 开发者------>添加项目成员-------->输入成员信息即可

三,开发

1,需要clone一份代码到自己的本地:(需要切换到原本的目录下边)

git clone https://git.oschina.net/lianshow/test

2,然后需要pull 和上传自己最新的代码就好

四,查看版本以及版本的切换

三个重要的区域:

1,工作区:开发者的工作目录

2,暂存区:修改已被记录,但未被录入版本库的区域

3,版本库:存放变化日志以及版本信息

 (一)查看改动日志

git log :查看项目日志

git log file:查看某个文件日志

git log . :查看本目录日志

git reflog:查看详细操作日志

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

(二)版本的切换

git reset --head "head^^^"

head代表的当前版本,后面跟着几个^,表示退回第几个版本(但是这种方法不够灵活)

git reset --head 2580d

2580d代表的是版本号,只需要保证版本号的唯一即可

五,分支管理

之前默认的master就是主分支,我们一般不会直接提交代码到主分支上,而是会创建一个新的分支,在新的分支上进行测试,没有问题了再合并到主分支上

git branch : 查看分支

git branch dev : 创建分支

git checkout dev :切换分支

git merge dev : 合并分支

六,远程服务器配置

git remote
git remote -v # 查看远程仓库
git remote remove origin   # 删除远程仓库
git remote add origin https://git.oschina.net/lianshow/test  # 添加远程仓库
git remote rename origin origin1 # 修改远程仓库

七,公钥登录:

码的时候,老是需要输入用户名和密码,非常不方便。

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

配置ssh格式的远程仓库
git remote add 远程仓库名 远程仓库地址

创建ssh key
ssh-keygen -t rsa -C "11111mail@163.com"
一直回车,不用输入密码,完成之后,可以再主目录里找到.ssh文件夹,内有id_rsaid_rsa.pub两个文件

id_rsa是私钥,id_rsa.pub是公钥把公钥放到服务器上

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值