Git安装配置及使用(0.1)

安装配置

安装包依赖
$ sudo apt-get install libcurl4-gnutls-dev libexpat1-dev gettext libz-dev libssl-dev
安装git
$ sudo apt-get install git
$ git --version   #查看版本
$ git config -l   #查看配置信息
修改name和email 
$ git config --global user.name '自己起个名'
$ git config --global user.email '自己的邮箱'
$ git config --global push.default matching

本地免密设置

  • 1 生成公钥对
 $ cd    #回到系统根目录
 $ ssh-keygen -t rsa -C "自己的邮箱"
 连续回车,设置密码为空
 $ ll   #查看所有文件列表
 $ cd .ssh
 $ ll    #id_rsa 私钥  id_rsa.pub 公钥
  • 2 将公钥添加到托管服务器上

    $ cat id_rsa.pub   #获取id_rsa.pub的内容并复制
    全局设置:
    腾讯代码托管>>个人设置-->ssh公钥>>新增>>将复制的内容黏贴到“公钥内容”中选中永久有效>>添加
    项目独立设置:
    项目中设置:项目>设置>部署公钥要授予推送权限
    
  • 3.测试连接

    $ ssh -T git@git.coding.net
    输入yes
    如果报错没有权限:
    Warning: Permanently added 'git.coding.net' (RSA) to the list of known hosts.
    sign_and_send_pubkey: signing failed: agent refused operation
    Permission denied (publickey).
    需要执行密码权限验证:
    eval "$(ssh-agent -s)"
    ssh-add
    输入密码
    再运行
    $ ssh -T git@git.coding.net
    出现下面的提示为成功
    Coding 提示: Hello xingjidemimi, You've connected to Coding.net via SSH. This is a personal key.
    xingjidemimi,你好,你已经通过 SSH 协议认证 Coding.net 服务,这是一个个人公钥
    
  • 4 配置完成后重启电脑系统就可以使用项目的ssh地址

腾讯代码托管创建仓库

登入平台>>我的主页>>加号创建项目>>选git仓库,选启用reademe初始化项目>>完成新建

本地创建版本库

  • git init 初始化一个新的项目 ,必须切换到版本库所在目录
  • git remote add origin 远程仓库地址

克隆远端仓库

  • git clone 版本库地址 # 将远端服务上的项目克隆到本地

如果克隆的时候出现了: unable to access ‘https://git.coding.net/landmark/php1702.git/’: error setting certificate 解决方式:

  • Git config --global http.sslVerify false

分支管理

  • master 主分支,记录发布版本
  • online 线上分支 正在运行的版本
  • develop 开发分支 用于测试
  • local 本地分支
  • 分支管理常用命令
    • git branch #查看分支
    • git branch 新分支 [旧分支] #基于旧分支创建新分支
    • git branch -d 分支名 #删除分支
    • git checkout 分支 #切换到指定分支
    • git merge 分支名 #将指定分支合并到当前分支
    • git push origin develop:develop #推送本地的develop(冒号前面的)分支到远程origin的develop(冒号后面的)分支(没有会自动创建)

上传操作

  • 将文件添加到暂存区
    • git add 文件名 #将指定文件添加到暂存区
    • git add . #将所有文件添加到暂存区
    • git reset HEAD <file> #撤销暂存区的修改
  • 查看修改
    • git diff
  • 提交代码到版本库
    • git commit 文件名 -m “说明信息”
    • git commit -a -m #提交所有文件
  • 将本地代码推送到远端托管服务器
    • git push [origin master] #默认推送到主分支
    • git push origin 分支名 #推送到指定分支
  • 查看提交记录
    • git log
    • git log --pretty=oneline
      -版本回退
    • git reset --hard head~n
    • head~ 上一个版本
    • head~~上两个版本
    • head~n 上n版本
    • git reset --hard 版本号
    • git reflog 查看每个版本的版本号

下载操作

从远端服务器拉取内容

  • git pull origin 分支名
  • –allow-unrelated-histories 解决本地和远程库不同的问题

删除文件

  • git rm <file> 从版本库中删除文件

查看版本库状态

  • git status
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值