zoukankan      html  css  js  c++  java
  • git总览

    git客户端官网:https://git-scm.com/ 下载对应版本安装

    服务器安装git

    安装依赖:yum install -y curl-devel expat-devel gettext-devel openssl-devel zlib-devel

    安装git:yum install -y git

    生成公匙、写入公匙,见Jenkins配置slave篇
    生成公匙:(git bash)ssh-keygen、写入公匙: /home/root/.ssh/authorized_keys

    创建仓库:git init --bare test.git

    准备代码

    进入目录

    初始化:git init

    查看状态:git status

    添加到托管:

    添加指定文件:git add 文件名     

    查看

    添加所有:git add -A或者git add *

     

    删除不应该提交的文件

    如删除 hello1.py:git rm --cache hello1.py

    删除1开头的:git rm --cache *11.py

    屏蔽文件:.gitignore,在文件里面添加的文件都不会提交,支持正则

    提交代码:git commit -m "第一次提交"

    关联到远程仓库: git remote add origin root@ip:/root/test.git

    删除关联: git remote remove origin

    提交到远程仓库:git push --set-upstream origin master

    分支管理:

    创建分支:git branch test1

    列出分支:git branch,*所在的分支为当前所在的分支

    切换分支:git checkout test1

    修改代码:

    查看状态:git status

    提交到test1分支

    同步到远程master分支:把分支的内容合并到master,再提交master到远程

    切回master分支:git checkout master

    把test1分支的内容合并到master:git merge test1 master

     

    查看日志:git log

    提交master到远程仓库:git push

    克隆远程git库到本地的test_git文件夹:git clone root@ip:/root/test.git test_git

     

    查看文件

  • 相关阅读:
    git修改远程仓库地址
    Result Maps collection already contains value for com.miniprogram.meirong.user.dao.UserMapper.BaseResultMap
    查看微信小程序的appID和secret
    Springboot配置fastjson开发
    本地仓库上传码云
    总结分析Java常见的四种引用
    equals和hashcode 和 ==方法说明
    关于Class.forName(className).newInstance()介绍
    Java枚举
    抽象工厂模式-与-工厂方法模式区别
  • 原文地址:https://www.cnblogs.com/zhongyehai/p/11342167.html
Copyright © 2011-2022 走看看