zoukankan      html  css  js  c++  java
  • git基础使用&gitee

    1. 在网站上初始化

    码云上创建项目基本是傻瓜式操作。创建一个名为git-test的私有项目以备后续使用。

    本文介绍在本地创建仓库、将仓库上传至服务器以及本地与服务器的交互。

    2. 在本地创建仓库及相关操作

    # 初始化一个Git仓库,则执行命令的目录会作为一个仓库
    mkdir /home/gitee/git-test && cd /home/gitee/git-test
    git init
    # 那么git-test文件夹将会作为一个仓库
    # 新建一个文件然后将文件添加到Git的暂存区
    echo 'Life is beautiful' > README.md && git add "README.md"
    # 查看仓库当前文件提交状态(A:提交成功;AM:文件在添加到缓存之后又有改动)
    git status -s
    # 从Git的暂存区提交版本到仓库,参数-m后为当次提交的备注信息
    git commit -m "1.0.0"
    

    3. 本地与服务器的交互

    在本地与服务器交互之前,先配置ssh公钥;保证已经安装了ssh(apt install -y ssh),使用ssh-keygen生成ssh公钥:

    ssh-keygen -t rsa
    

    在~/.ssh目录下有一个id_rsa.pub文件,里面的文本以ssh-rsa开头,将这些文本全部复制,转到设置->安全设置->ssh公钥,随便写个标题,将id_rsa.pub中的文本全部复制到公钥下面的框内。

    关于项目的ssh地址如何获得,见下图:

    ssh地址

    下面介绍一些本地与服务器的常用交互

    # 在不执行克隆操作时将一个远程仓库添加到本地的仓库
    git remote add origin ssh地址
    # 如果不需要远程的更新,比如此时远程只是一般性的初始化内容,可使用-f选项进行强制推送(远程仓库默认名为origin)
    git push origin master -f
    # 克隆服务器中的项目(即在1中新建的名为git-test的项目)到本地
    git clone ssh地址
    ## 文件修改(本地)
    # 修改文件README.md,在文件后面追加一行'local change'
    # 此时查看状态
    git status -s
    #先将文件添加到Git的暂存区,然后提交
    git add 'README.md' && git commit -m '1.0.1'
    # 用本地仓库内容更新远程仓库内容
    git push ssh地址
    # 刷新网站,可以看到服务器上面的内容已经与本地一致
    
    ## 文件添加(本地)
    # 创建一个输出hello,world的C文件并将其编译
    echo -e '#include <stdio.h>
    
    int main()
    {
    	printf("hello,world\n");
    	return 0;
    }' > hello.c && gcc hello.c -o hello -g
    # 先将新增的文件添加到Git的暂存区
    git add he*
    # 这里可以查看一下状态
    git status -s
    # 从Git的暂存区提交版本到仓库
    git commit -m '1.0.2'
    # 将更改同步到远程服务器
    git push ssh地址
    # 可以看到网站上已经有新增的文件
    
    ## 文件移动(本地)
    # 为增强项目文件的组织性,我将上述的两个新增文件移到一个文件夹中
    mkdir Hello && git mv he* Hello
    # 这里可以查看一下状态
    git status -s
    # 将更改提交版本到仓库
    git commit -m '1.0.3'
    # 将更改同步到远程服务器
    git push ssh地址
    # 可以看到网站上原来新增的两个文件已经在新建的文件夹下
    
    ## 文件删除(本地)
    # 如我要将hello这个可执行文件删除
    git rm Hello/hello
    # 这里可以查看一下状态
    git status -s
    # 将更改提交版本到仓库
    git commit -m '1.0.4'
    # 将更改同步到远程服务器
    git push ssh地址
    
    # 如果是在网站上对项目做出更改(文件修改、添加、移动与删除),要将更改同步回本地(即拉取),使用pull命令
    git pull origin master
    

    以上基本上包含了使用git常见问题的解决方案。

  • 相关阅读:
    记录-java(jxl) Excel导入数据库
    记录--Gson、json转实体类、类转json
    记录--java获取网络资源(图片、音频等)保存本地
    记录--指定路径复制文件到另一个路径
    记录-java执行请求的URL
    记录-Hibernate+servlet实现简单的增、删、查、改
    我的学习之路_第二十八章_JQuery 和validator插件
    我的学习之路_第二十七章_jQuery
    我的学习之路_第二十六章_javaScript(2)
    我的学习之路_第二十五_javaScript
  • 原文地址:https://www.cnblogs.com/coming1890/p/14231290.html
Copyright © 2011-2022 走看看