• Githid上传文件


    Githid上传文件

    1. 首先在GitHub网站(点此进入)注册账号、创建仓库

    2. 下载安装Git

    3. 配置Git

    • 先建一个本地仓库,取名为 iGit
      在Windows 下新建文件夹 iGit,双击进入,空白处右键选择"Git Bash Here"开启命令行窗口
    • 命令行执行

    $ git init

    之后 iGit 文件下会多出来一个 .git 文件夹,表示本地 Git 仓库创建成功。

    • 本地创建 SSH key

    $ ssh-keygen -t rsa -C "你的GitHub注册邮箱"

    回车后,会在默认文件 id_rsa.pub 上生成 SSH key,位置:C:Users用户名.ssh
    之后系统要求输入密码,直接回车不设密码,重复密码时再次回车,之后显示 SSH key 已经生成成功。

    • 打开 id_rsa.pub 文件,复制文件中的 key,粘贴到 GitHub 网站 Account Settings 中的 SSH keys,Add SSH key 中。如图:

     

    GitHub

    4. 验证配置是否成功,在 Git Bash Here 命令行下输入如下命令:

    $ ssh -T git@github.com

     

    Paste_Image.png

    5. 设置 username 和 email,添加远程地址

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

    $ git config --global user.email "your_email@youremail.com"

    配置好这两项,用户就能知道谁做了什么,并且一切都更有组织性了不是吗?

    $ git remote add origin git@github.com:用户名/Git仓库名称.git

    $ git config branch.master.remote origin

    $ git config branch.master.merge refs/heads/master

    一个项目可以同时拥有好几个远端仓库为了能够区分,通常会起不同的名字。通常主远端仓库被称为 origin。

    加完之后进入 .git,打开 config,这里会多出一个 remote "origin"内容,这就是刚才添加的远程地址,也可以直接修改 config 来配置远程地址。如图:

     

    .git/config

    6. 提交上传本地文件

    • 在本地仓库添加一个文件,比如 README
    • 命令行输入命令提交

    $ git add README.md

    $ git commit -m "提交注释"

    Git 有个概念叫 暂存区,你可以把它看成一块空白帆布,包裹着所有你可能会提交的变动。它一开始为空,你可以通过 git add 命令添加内容,并使用 git commit 提交,-m "提交注释"表示对这次提交的描述。

    这里要加文件扩展名,否则报错:fatal: pathspec 'README' did not match any files

    • 上传到 GitHub

    $ git push origin master

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



    作者:春泥村雨
    链接:https://www.jianshu.com/p/0fce531dba31
    来源:简书

    RT ! [rejected] master -> master (fetch first)

    3、解决方案

    ①使用 git clone git@github.com:linyinmobayu/bookmark.git命令,将远程仓库克隆到本地

     

    ②再次提交至本地仓库:vim xxx.txt --> git add . --> git commit -m "add xxx"

     

    ③使用 git push -u origin master 命令上传至远程仓库

     

    ok!

     

    # bookmark

    # bookmark

     

    1)方案一

     

    ①使用在linux本地git工作目录,使用 git pull --rebase origin master 命令,将远程gitlab仓库更新下载到本地

     

    ②再次使用 git push -u origin master 命令上传

    3:git push -uf origin master 覆盖性上传

     

    但是这种办法依然报了如上错误

     

    2)方案二

     

    Git 与 GitHub 的关系是什么?Git 是一个版本控制工具,Github 是一个用 Git 做版本控制的项目托管平台。形象解释为 Git 相当于是弓,GitHub 是靶,你的代码是箭,弓把箭射到靶上。

    克隆项目

    1. Open Git Bash.

    2. Change the current working directory to the location where you want the cloned directory to be made.

    3. Type git clone, and then paste the URL you copied in Step 2.

      $ git clone https://github.com/YOUR-USERNAME/YOUR-REPOSITORY
    4. Press Enter. Your local clone will be created.

      $ git clone https://github.com/YOUR-USERNAME/YOUR-REPOSITORY> Cloning into `Spoon-Knife`...
      > remote: Counting objects: 10, done.
      > remote: Compressing objects: 100% (8/8), done.
      > remove: Total 10 (delta 1), reused 10 (delta 1)
      > Unpacking objects: 100% (10/10), done.
  • 相关阅读:
    《活在恩典中》第一章 人类的两难困境
    《真正的修行》把你内心的一切都呈现出来
    Mysql:Plugin:clone=mysql_clone:as of 8.0.17
    Mysql:--init-file && --init-connect
    Mysql:8.0.19:Upgrading Mysql:升级
    Android开发自定义View
    Android控制UI界面
    Android的视图(View)组件
    对Android应用签名
    Android Application的基本组件介绍
  • 原文地址:https://www.cnblogs.com/linyinmobayu/p/11208999.html
Copyright © 2020-2023  润新知