python下Git的使用

控制版本
集中式
分布式

git的
版本库(仓库):代码储存文件等的地方
本地仓库:机本。仓库
远程仓库:充当“中央服务器”,不同用于节点之间进行代码交换的地方
克隆:复制
分支:不同分支做不一样的事,协同用于开发
标签:用于标注版本信息的“指针”指向某一个犯位置

Git的
远程仓库储存github上,编码,gitlab


安装git
sudo apt-get install git

使用:

新建空目录用于创建仓库
    mkdir gitdemo
打开空目录
    cd gitdemo
使用
    git初始化空仓库,将空目录变为空仓库git init
查看空仓库
    ls -ah
创建文件/代码文件
    abc.txt
 

使用git将文件加到仓库中,并未入库
    git add abc.txt
****没有任何提示表示没有问题****
使用git将文件提交到仓库之中
    git commit -m“XXXXXXX”
** ** - m“注释内容”****

 

查看当前仓库的状态
    git status
查看已修改的文件的修改内容
    git diff abc.txt
通过查看日志文件,获取提交记录
    git log
****
commit 87e54391fac4975b3dddce8f399e641c97fdf90f
提交者姓名<提交者邮箱>
作者:haominqu <haominqu @ hotmail.com>
提交日期提交时间
日期:8月10日星期五10:09:12 2018 +0800
提交文件所记录的提注释,-m后的双引之中的内容
    改变abc
****

返回上一版本(回退到上一个提交的提交)
    git reset --hard HEAD ^

删除仓库中文件
    git rm def.txt


远程仓库github上
注册的GitHub账号
展示进入自己的账号首页
创建³³第一个项目

远程仓库编码
注册账号
展示进入自己的账号首页
创建³³第一个项目


先有本地仓库,后有远程仓库
获取远程仓库,与本地仓库之间建立链接关系
    git remote add origin https://github.com/haominqu/gitdemo.git

************ SSH ************
使用SSH进行上传提交更新时需要公证
生成获取pubkey
    ssh-keygen -t rsa -b 4096 -C“ youremail“
生成的pubkey默认位置:/home/tarena/.ssh目录下
打开id_rsa.pub,复制内容
在github中设置中SSH和GPG密钥中添加SSH密钥
添加内容为复制的内容

(报错:sign_and_send_pubkey:....
解决方法:运行SSH-ADD)

*****************************

从远程仓库同步到本地仓库
    git pull origin master

从本地仓库提交同步代码到远程仓库
    git push origin master

先创建远程仓库,再有本地仓库    
克隆远程仓库到本地空目录下
    git clone https://github.com/haominqu/gitdemo.git
自动生成对应的本地仓库,本地仓库与远程仓库相对应


分支
创建分支
    git branch分支名称

查看分支
    git branch
    列出分支,并标注出当前所属分支

切换分支
    git checkout分支名称
    提示出已切换到XXX分支

创建新分支,并切换到新分支之上
    git checkout -b分支名称

合并分支,将其他分支合并到当前分支
    git merge其他分支名称

删除分支,删除不需要的分支
    git branch -d要删除分支名称

合并分支冲突情况
    git merge其他分支名称
    冲突提示:自动合并qqqqq.txt
            冲突(内容):合并冲突于qqqqq.txt
            自动合并失败,修正冲突然后提交修正的结果。
    查看冲突
        git diff文件名称
        冲突内容:  
                < <<<<<< HEAD
                    当前分支修改内容
                =======
                    其他分支修改的内容
                >>>>>>> dev
        手动修改要保存内容
        git add文件名称
        git commit -m“”
        git merge其他分支


标签
创建标签
    git tag v1.0

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值