美文网首页
git协作--利用git上传文件到远程仓库

git协作--利用git上传文件到远程仓库

作者: 小西_01bc | 来源:发表于2019-01-11 16:38 被阅读0次

为什么要用git

现在的情景是,你已经在本地创建了一个Git仓库后,又想在GitHub创建一个Git仓库,并且让这两个仓库进行远程同步,这样,GitHub上的仓库既可以作为备份,又可以让其他人通过该仓库来协作,真是一举多得。

安装git

上官网https://git-scm.com/downloads下载,按图形界面提示安装,操作简单,这里不做细讲

配置git

这里的username和email我用的是github的用户名和邮箱

git config --global user.name "yourname"
git config --global user.email "youremail"

建立本地仓库

  1. 在任意位置新建文件夹,比如文件夹名就叫Demo
  2. 右键文件夹打开git bash(或者直接打开git bash,然后进入该文件目录)
  3. 在bash上输入$ git init, 即初始化本地仓库,此时Demo文件夹会多出一个.git文件
  4. 把项目文件copy到Demo文件夹,再把项目文件添加到本地仓库,添加命令(这里我用的是添加根目录下所以文件的命令)$ git add .
  5. 提交到问题仓库:git commit -m "提交信息"

SSH 通过公钥连接githud

1.将本地git的公钥复制

  • 打开你的 git bash 窗口

  • 进入 .ssh 目录:cd ~/.ssh(如果显示没有.ssh文件,则按照以下创建命令输一遍)

    a. 生成密钥:$ ssh-keygen -t rsa -C "youremail@example.com"
    b. 按3个回车,密码为空

  • 找到 id_rsa.pub 文件:ls

  • 查看公钥:cat id_rsa.pub

  • 复制公钥

2.在github上创建密钥,让github可以识别本地仓库

  • 操作过程: github中展开个人头像--settings--SSH and GPG keys--New SSH Key,然后把刚刚复制的公钥粘贴到此处,生成密钥,如下图

让本地仓库和Github仓库关联

  • 首先,你得先在Gthub创建仓库,创建成功后仓库会有对应的仓库地址
  • 然后,在bash输入$ git remote add origin Github仓库http链接,关联Gtihub仓库,比如
$ git remote add origin https://github.com/Corrine951304828/vue-element-yizhin-admin.git
  • 查看当前远程库:$ git remote -v

注意,这里用的是http链接,小编有一次用了ssh,结果报权限或无法连接错误

把本地项目推送至Github仓库

 git push -u origin master

若此时出现错误如下图


image.png

则是因为本地仓库缺少readme文件,解决方法是通过如下命令进行代码合并【注:pull=fetch+merge]

git pull --rebase origin master

推送成功后,可以在github中看到项目文件,当然你可以利用github图形界面提示直接上传文件,这里小编只是想给大家介绍以下git的使用,它在团队协作中必不可少。

git的作用

  • 它可以帮助团队中的成员方便的下载项目文件(随意创建个本地文件夹,右键进入bash,输入命令$ git clone 项目仓库http地址,既可以方便的克隆项目文件到你的本地文件夹中),当然可以克隆不同分支的文件,这里不做细讲。
  • 它可以帮助项目经理进行方便的进行项目版本控制,一个仓库可以建立多个分支,比如前端的文件可以提交到名为frond-end的远程仓库的分支,后台可以提交到back-end的远程仓库的分支,每次提交还可以记录提交信息,谁提交的,提交日期是什么,更改了什么模块的程序等等

相关文章

  • git协作--利用git上传文件到远程仓库

    为什么要用git 现在的情景是,你已经在本地创建了一个Git仓库后,又想在GitHub创建一个Git仓库,并且让这...

  • Git 命令

    将目录转化为Git仓库 添加文件到Git仓库 查看状态 版本回退 撤销修改 远程仓库 分支 多人协作

  • git的小白使用教程

    1. 上传本地项目到远程仓库(远程仓库没有文件的情况) git init 初始化本地仓库,会有一个.git的隐藏文...

  • git

    git在本地上传已有项目到远程 1.git init本地文件git化,创建一个本地git仓库 2.gitadd ....

  • git命令大全

    上传本地项目到远程仓库1、(先进入项目文件夹)通过命令 git init 把这个目录变成git可以管理的仓库 2、...

  • 【2】iOS开发·Git终端命令

    一、上传代码到远程仓库 1、(先进入项目文件夹)通过命令git init 把这个目录变成git可以管理的仓库 gi...

  • git提交文件至远程仓库

    一,概述 这里简单演示通过git上传文件到远程仓库,基本步骤: 1,将远程仓库克隆到本地; 2,本地进行增加或者修...

  • git常用命令

    以下git命令足以满足日常操作,如有错误请大家反馈。 倔强青铜git操作 利用git将本地项目上传到git远程仓库...

  • git终端操作

    git终端使用 第一次使用git看这里 删除远程仓库的方法 克隆远程仓库到本地库:git clone http文件...

  • git总结

    本地文件夹关联远程仓库 在github上新建远程仓库, 在本地文件夹下 git init 添加远程仓库:git ...

网友评论

      本文标题:git协作--利用git上传文件到远程仓库

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