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.

 

posted @ 2019-07-18 17:57  linyinmobayu  阅读(210)  评论(0编辑  收藏  举报