zoukankan      html  css  js  c++  java
  • 项目开发之git配置

    1.本地安装git配置

    安装步骤,这里不详细介绍,软件下载然后安装即可。

    查看git安装版本
    #git --version

    2.git密钥生成

    ssh-keygen -t rsa -C "f_xust@163.com"

    3.添加密钥文件

    添加密钥文件
    #ssh-add ~/.ssh/id_rsa

    4查看密钥文件

    #cat ~/.ssh/id_rsa.pub
    ssh-rsa AAAAB3NzaC1yc2EABCDDAQABAAABAQDFD6BKtgbgnUfhDeiN79OY7rrFBoCVa/XA7txYTLyPQS3aILFNEbcQcXFjhsrxUUyIHTJpZ2PamP8d7AcG3rSGfkNGBNoRajWWDW10Zx8Gy4Sj0xVdh5x7g0LoDi6QkqusGvfyUfcS6yI7d6JjNhzu/vwoax5PlWo0DjeKZXC3I39oLwIuVdEynbtLLTRe4DMv54am5++xvfF7xRNYvaZif0UDvNPPbF9/a1UdB/oOfFRKAfjyqBrQLgr6SaPFmYz8Ciij2EBQmAyUQFStuvZhV3Y8Vlu7/OyV8LURGDbX1lPWIxj04R1ubEwp1xOUQdiW1oPSEKia5wbWDsCT0/T f_xust@163.com

    5.github公钥配置(码云为例)

    6.idea项目git初始化

    johnking@johnking:~/IdeaProjects/pstm$ git init
    Initialized empty Git repository in /home/johnking/IdeaProjects/pstm/.git/

    7.查看本地仓库状态

    johnking@johnking:~/IdeaProjects/pstm$ git status
    On branch master
    
    Initial commit
    
    Untracked files:
      (use "git add <file>..." to include in what will be committed)
    
            .gitignore
            README.md
            pom.xml
            src/
    
    nothing added to commit but untracked files present (use "git add" to track)

    8.添加文件到本地仓库

    johnking@johnking:~/IdeaProjects/pstm$ git add .
    johnking@johnking:~/IdeaProjects/pstm$ git status
    On branch master
    
    Initial commit
    
    Changes to be committed:
      (use "git rm --cached <file>..." to unstage)
    
            new file:   .gitignore
            new file:   README.md
            new file:   pom.xml
            new file:   src/main/webapp/WEB-INF/web.xml
            new file:   src/main/webapp/index.jsp

    9.提交文件到本地仓库

    johnking@johnking:~/IdeaProjects/pstm$ git commit -am 'init project'
    [master (root-commit) 5e9345b] init project
     5 files changed, 69 insertions(+)
     create mode 100644 .gitignore
     create mode 100644 README.md
     create mode 100644 pom.xml
     create mode 100644 src/main/webapp/WEB-INF/web.xml
     create mode 100644 src/main/webapp/index.jsp

    10.同步远程仓库数据

    #添加到远程分支
    johnking@johnking:~/IdeaProjects/pstm$ git remote add origin git@git.oschina.net:fxust/pstm.git
    johnking@johnking:~/IdeaProjects/pstm$ git branch
    * master
    #拉取远程
    johnking@johnking:~/IdeaProjects/pstm$ git pull
    #强制推送到远程master分支
    johnking@johnking:~/IdeaProjects/pstm$ git push -u -f orgin master

    11.查看分支

    #查看本地从分支
    johnking@johnking:~/IdeaProjects/pstm$ git branch
    * master
    #查看远程分支
    johnking@johnking:~/IdeaProjects/pstm$ git branch -r
      origin/master

    12.创建分支并进行同步

    #分支开发,主干合并发布模式
    johnking@johnking:~/IdeaProjects/pstm$ git checkout -b v1.0 origin/master
    Branch v1.0 set up to track remote branch master from origin.
    Switched to a new branch 'v1.0'
    johnking@johnking:~/IdeaProjects/pstm$ git branch
      master
    * v1.0
    johnking@johnking:~/IdeaProjects/pstm$ git push origin HEAD -u
    Total 0 (delta 0), reused 0 (delta 0)
    To git@git.oschina.net:fxust/pstm.git
     * [new branch]      HEAD -> v1.0
    Branch v1.0 set up to track remote branch v1.0 from origin.
  • 相关阅读:
    宝物筛选
    [HAOI2008]糖果传递
    线段树(区间查询,区间修改)——标记永久化版
    图的割边
    图的割点
    P2066 机器分配
    SP1700 TRSTAGE
    P4568 [JLOI2011]飞行路线
    POJ 2533 Longest Ordered Subsequence
    HDU 2512 一卡通大冒险
  • 原文地址:https://www.cnblogs.com/fxust/p/7536607.html
Copyright © 2011-2022 走看看