zoukankan      html  css  js  c++  java
  • git将仓库上传到github的简单的方法

    新版:

    git clone https://github.com/********/*******.git 将项目克隆下来

    进入相应的项目,修改过文件后,依次执行git add *,git commit .,git push --set-upstream https://github.com/********/*******.git 将项目上传

    配置ssh的config文件

    Host gitlab

    Host git.***.com
    Host git.***.com
    PreferredAuthentications publickey
    IdentityFile ~/.ssh/id_ed25519
    User gengqzh
    

    Host github

    Host github.com
    Host github.com
    PreferredAuthentications publickey
    IdentityFile ~/.ssh/github_id-rsa
    User Gengq
    

    将ssh公钥放在用户的.ssh目录下,同时添加以上信息到config文件(新建)
    git init
    git config user.name xxx
    git config user.email xxx
    git remote add origin git@github.com:xxx/xxx.git
    git add *
    git commit .
    git push --set-upstream origin master


    初始化本地git仓库

    • 最开始在本地写好程序,在根目录用git init命令会创建一个空的repository(实际是一个.git文件)

    • 然后执行git add .会将本地所有程序先加入到一个暂存区

    • 执行git commit 将暂存区的文件加入到repository

    • 此时把整个项目都删掉都行,因为在.git文件中还有一个存好的副本。


    在github上创建仓库

    • 此时是不知道要把本地仓库上传到哪个github仓库的,因此

      • 第一步进入github上的仓库列表
    - #####点击NEW - #####创建好仓库后进入相应的仓库 - #####点击clone按钮出现一个URL,本地的git命令可以通过它将本地仓库上传

    将本地仓库上传到github

    • 执行git pull https://github.com/********/*******.git master,将网上的仓库下载下来,项目名为master,同时下载下来的还有.git文件,它会自动与原来在本地初始化后仓库的.git文件合并。

    • 执行git push --set-upstream https://github.com/********/*******.git +master就能将本地仓库上传到github上对应的仓库,注意最后的+号,没有+号无法上传成功。

    push 命令的--set-upstream就是别的教程中的 -u参数,即指定一个上传的流,取的upstream中的u字母。


    到底发生了啥:使用pull命令会把网上的仓库下载到本地master文件中,由于原来初始化后的仓库已经存在.git文件中了,此时上传的是原来网上创建的什么都没有的master文件,还有合并后.git文件(包含了本地项目)


    以上是我实验后得出的个人经验结论,如有错误,敬请指教。谢谢

  • 相关阅读:
    QString和char字符串数组之间的转换 (转)
    RadioGroup 的 RadioButton 选择改变字体颜色和背景颜色
    Android学习笔记:TabHost 和 FragmentTabHost
    关于JDNI、JMX
    Oracle中查看所有的表,用户表,列名,主键,外键
    如何对行 表 数据库加锁
    android网络优化
    深入java虚拟机
    马拉拉:被塔利班追杀的女孩
    Oracle---->基本DDL
  • 原文地址:https://www.cnblogs.com/gengqzh/p/10821802.html
Copyright © 2011-2022 走看看