美文网首页
git上传项目到远程仓库命令

git上传项目到远程仓库命令

作者: Peter杰 | 来源:发表于2021-09-08 21:45 被阅读0次

    生成 SSH 公钥

    默认情况下,用户的 SSH 密钥存储在其 ~/.ssh 目录下。 进入该目录并列出其中内容,你便可以快速确认自己是否已拥有密钥:

    % cd ~/.ssh
    % ls
    id_rsa      id_rsa.pub  known_hosts
    

    我们需要寻找一对以 id_dsa 或 id_rsa 命名的文件,其中一个带有 .pub 扩展名。 .pub 文件是你的公钥,另一个则是与之对应的私钥。
    如果找不到这样的文件(或者根本没有 .ssh 目录),你可以通过运行 ssh-keygen 程序来创建它们。 在 Linux/macOS 系统中,ssh-keygen 随 SSH 软件包提供;在 Windows 上,该程序包含于 MSysGit 软件包中。
    ssh-keygen -o后三次回车

    $ ssh-keygen -o
    Generating public/private rsa key pair.
    Enter file in which to save the key (/home/schacon/.ssh/id_rsa):
    Created directory '/home/schacon/.ssh'.
    Enter passphrase (empty for no passphrase):
    Enter same passphrase again:
    Your identification has been saved in /home/schacon/.ssh/id_rsa.
    Your public key has been saved in /home/schacon/.ssh/id_rsa.pub.
    The key fingerprint is:
    d0:82:24:8e:d7:f1:bb:9b:33:53:96:93:49:da:9b:e3 schacon@mylaptop.local
    

    查看公钥

    $ cat ~/.ssh/id_rsa.pub
    ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAQEAklOUpkDHrfHY17SbrmTIpNLTGK9Tjom/BWDSU
    GPl+nafzlHDTYW7hdI4yZ5ew18JH4JW9jbhUFrviQzM7xlELEVf4h9lFX5QVkbPppSwg0cda3
    Pbv7kOdJ/MTyBlWXFCR+HAo3FXRitBqxiX1nKhXpHAZsMciLq8V6RjsNAQwdsdMFvSlVK/7XA
    t3FaoJoAsncM1Q9x5+3V0Ww68/eIFmb1zuUFljQJKprrX88XypNDvjYNby6vw/Pb0rwert/En
    mZ+AW4OZPnTPI89ZPmVMLuayrD2cE86Z/il8b+gw3r3+1nKatmIkjn2so1d01QraTlMqVSsbx
    NrRFi9wrf+M7Q== schacon@mylaptop.local
    

    小结:
    ssh-keygen -o 三次回车 生成SSH密钥对
    cat ~/.ssh/id_rsa.pub 查看ssh公钥

    参考:https://git-scm.com/book/zh/v2/服务器上的-Git-生成-SSH-公钥

    将项目上传到远程仓库步骤

    • cd到项目目录下
    • git init 创建git仓库
    • git add . 将项目的所有文件添加到仓库中
    • git commit -m "初始化项目" 将add的文件提交到本地仓库
    • git status 查看git状态
    • git remote add origin http:***。将本地的仓库关联到远程地址上
    • git checkout -b origin/develop 创建origin/develop分支
    • git branch 查看远程分支
    • git push -u origin origin/develop 将本地仓库推送到远程分支上

    git上传忽略文件

    • cd到项目目录下
    • touch .gitignore 生成“.gitignore”文件
      在”.gitignore” 文件里输入你要忽略的文件夹及其文件就可以了。
    node_modules/
    dist/
    

    省略规则
    1)/mtk/ 过滤整个文件夹
    2)*.zip 过滤所有.zip文件
    3)/mtk/do.c 过滤某个具体文件

    node_modules/ 表示过滤这个文件夹
     
    *.zip 过滤zip后缀文件
     
    demo.html 过滤该文件
    !src/ 不过滤该文件夹
    !*.js 不过滤java源文件
    !index.html 不过滤该文件
    

    相关文章

      网友评论

          本文标题:git上传项目到远程仓库命令

          本文链接:https://www.haomeiwen.com/subject/agkbwltx.html