zoukankan      html  css  js  c++  java
  • (OK) 通过 git 命令,添加/删除/修改 文件/文件夹


    ============================================
    # cp -r /opt/cBPM/criteria-lin/* /opt/cBPM-to-github/
    [root@bupt cBPM]# cd /opt/cBPM-to-github/cBPM
    [root@bupt cBPM]# ls
    include  src
    [root@bupt cBPM]#

    # mkdir .git
    # touch .git/config

    git init

    # 第一个需要配置的就是用户的用户名和email,因为这些内容会出现在你的每一个提交(commit)里面的,
    git config user.name "user.name"
    git config user.email "user.email@gmail.com"

    # git config --global user.name "user.name"
    # git config --global user.email "user.email@gmail.com"

    # 在本地创建ssh key
    ssh-keygen -t rsa -C "user.email@gmail.com"

    直接点回车,说明会在默认文件id_rsa上生成ssh key。
    因我之前已经生成过了,所以会提示我已经rsa key已经存在,直接输y选择覆盖即可。
    然后系统要求输入密码,直接按回车表示不设密码
    重复密码时也是直接回车,之后提示你shh key已经生成成功。

    # to see if existing SSH keys are present
    ls -al ~/.ssh

    #  Adding your SSH key to the ssh-agent
        # Start the ssh-agent in the background.
        eval "$(ssh-agent -s)"
        # Add your SSH private key to the ssh-agent
        ssh-add ~/.ssh/id_rsa

    # Adding a new SSH key to your GitHub account
        # Copy the SSH key to your clipboard.
            # Downloads and installs xclip. If you don't have `apt-get`, you might need to use another installer (like `yum`)
            dnf install xclip
            # Copies the contents of the id_rsa.pub file to your clipboard
            xclip -sel clip < ~/.ssh/id_rsa.pub

    然后我们进入提示的地址下查看ssh key文件。
    打开 /root/.ssh/id_rsa.pub,复制里面的 key。里面的 key 是一对看不懂的字符数字组合,不用管它,直接复制 {所有内容}。
    然后回到 github 网站,进入 Settings
    左边选择 SSH and GPG Keys,右边选择 New SSH Key
    title 随便填,粘贴 key,然后点击 Add key 按钮。

    # 验证是否成功,在git bash下输入
    ssh -T git@github.com

    # 例如:
    [root@bupt cBPM]# ssh -T git@github.com
    Hi ztguang! You have successfully authenticated, but GitHub does not provide shell access.
    [root@bupt cBPM]#

    # 添加远程地址

    # git remote add origin git@github.com:yourName/yourRepo.git    # 后面的yourName和yourRepo表示你再github的用户名和刚才新建的仓库
    git remote add origin git@github.com:ztguang/cBPM.git

    # 加完之后 cat 查看 .git/config,这里会多出一个remote “origin” 内容,这就是刚才添加的远程地址,也可以直接修改config来配置远程地址
    cat .git/config

    #----------------------------------------- 提交 文件 a.txt - begin
    git pull origin master        # 注:首次提交,先 git pull 下,修改完代码后,使用 git status 查看文件差别,git add 添加要 commit 的文件

    # 提交上传**    接下来在本地仓库里添加一些文件,然后在命令行输入一下命令
    echo testing > a.txt
    git add -A                # 添加要commit的文件
    //git commit -m "first commit"

    git status            # 查看文件的差别

    git commit -m "ztg commit"

    git push origin master        # push 本地文件到 github,将本地仓库推送到远程服务器, 真正提交代码
    #----------------------------------------- 提交 文件 a.txt - end


    #----------------------------------------- 删除文件夹 example - begin

    git rm -r example
    git add -A                # 添加要commit的文件
    git status                # 查看文件的差别
    git commit -m "ztg add"

    git push origin master        # push 本地文件到 github,将本地仓库推送到远程服务器, 真正提交代码
    #----------------------------------------- 删除文件夹 example - end


    ============================================ 至此,OK

    ============================================ 下面仅供参考

    #【git 删除远程分支】  (origin 后面有空格)
        # 先查看远程分支
        git branch -r
        #使用下面两条命令来删除远程分支
        git branch -r -d origin/branch-name
        git push origin :branch-name

    git branch -a                #查看所有的分支,包括远程的

    # 删除一个文件夹后,查看 信息
    rm Visio Stencils/ -rf
    git checkout master

    #使用下面两条命令来删除远程分支
    git branch -r -d origin/master        # 注意这个只是删除本地的索引,而不是真正删除远程分支的内容
    git push origin :master            # 要想真正删除远程分支上的内容,可以这样:


    git push origin :master
    或者
    git push origin --delete master


    ============================================ 下面仅供参考

    Github是一个基于Git的代码托管平台,我们可以创建自己的仓库(repository), Github上的仓库分为两种:私有仓库(private repository)和公共仓库(public repository),二者的区别在于:私有仓库你可以选择谁可以看到它以及谁可以commit,它是收费的;公共仓库对任何人都是可见的,任何人都可以commit,它是免费的。对于广大普通开发者来说公共仓库就已经足够用了。

    一、注册github账户以及创建仓库

    1.1 注册
    点击 右上角的Sign up 或者直接在 下面的红框中 输入username、email和password,然后点击 Sign up for Github 即可

    1.2 创建仓库
    创建仓库很简单,点击头像旁边的 +号按钮就会跳到创建仓库页面

    输入仓库的名称(必选项)、项目描述(可选项)、仓库的属性(public or private)、Add gitignore(可选项)和License(可选项)。
    点击 Create repository 按钮 你将成功创建一个仓库。

    Licensed under the GNU/GPL2 GNU/GPL3.


    二、安装Git

    dnf install git-core

    三、配置Git

    在Linux下和Windows下配置Git的方法差不多,只是在Linux下,可以在命令行里直接使用git config进行配置, 而在Windows下则要先打开“Git Bash”,进入msysGit命令行界面,再用git config命令进行相应的配置操作。
    好了,前面安装好了Git,现在我们开始配置

    1)第一个需要配置的就是用户的用户名和email,因为这些内容会出现在你的每一个提交(commit)里面的,

    $ git config --global user.name "your name"
    $ git config --global user.email "your_email"

    Git的配置信息分为全局和项目两种,上面命令中带了“–global”参数,这就意味是在进行全局配置,它会影响本机上的每个一个Git项目。
    Git 可以为每个项目设定不同的配置信息,在命令行环境,进入Git项目所在目录,执行下面的命令:

    $ git config user.name "your name"
    $ git config user.email "your_email"

    Git的设计哲学和Linux(*nix)一样,尽量的使用“文本化”(Textuality);它里面尽量用文本化的形式存储信息,对于配置信息也更是如此,用户的这些配置信息全部是存储在文本文件中。Git的全局配置文件是存放在”~/.gitconfig”(用户目录下的.gitconfig)文件中:
    我们用cat、head命令查看全局配置信息文件

    如果对于Git熟悉后,可以直修改”~/.gitconfig”,”.git/config”这两个文件进行配置。

    2)在本地创建ssh key

    $ ssh-keygen -t rsa -C “your_email”
    将后面的your_email改为你的邮箱,也是你在github上注册的那个邮箱:

    直接点回车,说明会在默认文件id_rsa上生成ssh key。

    因我之前已经生成过了,所以会提示我已经rsa key已经存在,直接输y选择覆盖即可。
    然后系统要求输入密码,直接按回车表示不设密码

    重复密码时也是直接回车,之后提示你shh key已经生成成功。

    然后我们进入提示的地址下查看ssh key文件。 我的电脑的地址是C:UsersYULORE-USER.ssh ,其中YULORE-USER是我的电脑的名称

    打开id_rsa.pub,复制里面的key。里面的key是一对看不懂的字符数字组合,不用管它,直接复制。

    然后回到github网站,进入Settings

    左边选择SSH Keys,Add SSH Key

    title随便填,粘贴key,然后点击 Add key 按钮。

    3)验证是否成功,在git bash下输入

        $ ssh -T git@github.com

    回车就会看到:You’ve successfully authenticated, but GitHub does not provide shell access 。这就表示已成功连上github。

    4)接下来我们要做的就是在本地电脑上新建一个仓库

     $ mkdir git_demo
     $ cd git_demo
     $ git init

    5)添加远程地址

    $ git remote add origin git@github.com:yourName/yourRepo.git
    后面的yourName和yourRepo表示你再github的用户名和刚才新建的仓库

    加完之后cat 查看 .git/config,这里会多出一个remote “origin”内容,这就是刚才添加的远程地址,也可以直接修改config来配置远程地址

    6)提交上传**

    6.1)接下来在本地仓库里添加一些文件,然后在命令行输入一下命令

    $ git add -A
    $ git commit -m "first commit"

    6.2)push本地文件到github
    执行命令

    $ git push origin master

    git push命令会将本地仓库推送到远程服务器。git pull 命令则相反。
    注:首次提交,先git pull下,修改完代码后,使用git status可以查看文件的差别,使用git add 添加要commit的文件。

    $ git pull origin master

    大功告成,现在你的本地的项目已经提交到github上了。


  • 相关阅读:
    linux开机启动服务配置
    流媒体服务器配置安装SRS及nginx+rtmp
    WEBRTC配置安装
    linux操作20200825
    转载流媒体服务器相关收藏
    RabbitMQ中间件使用
    如何查找删除指定进程
    硬件接口,串行比并行快的原因
    JavaBean+jsp开发模式 --结合form表单 实例
    session会话
  • 原文地址:https://www.cnblogs.com/ztguang/p/12644537.html
Copyright © 2011-2022 走看看