windows上用 Git 上传项目到 GitHub

 

1. 首先在GitHub网站(点此进入)注册账号、创建仓库
2. 下载安装Git
3. 配置Git
  • 先建一个本地仓库,取名为 (对应ginhub中建立的仓库名称)
    在Windows 下新建文件夹 iGit,双击进入,空白处右键选择“Git Bash Here”开启命令行窗口
  • 命令行执行

 

    $ git init

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

在.ssh文件夹中自行创建一个config文件,在里面写入以下代码

Host github.com

User git

Hostname ssh.github.com

PreferredAuthentications publickey

IdentityFile ~/.ssh/id_rsa

Port 443

  • 本地创建 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 中。如图:
4. 验证配置是否成功,在 Git Bash Here 命令行下输入如下命令:
$ ssh -T git@github.com
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
  如果以上命令执行失败,可采用以下方式解决
  1. 修改命令 
  git remte origin set-urlURL
  2.先删后加 
  git remote rm origin 
  git remote add origin git@github.com:Liutos/foobar.git 
  3. 直接修改config文件
$ git config branch.master.remote origin  
$ git config branch.master.merge refs/heads/master

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

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

注:以上第五点是一种连接github仓库方式,第六点开始也是一种连接方式
6. 提交上传本地文件
  • 在本地仓库添加一个文件,比如 README
  • 命令行输入命令提交

 

      $ git add README.md
  • 如果添加所有文件的话

    $ git add .   (注意:add后面是一个点,代表的是添加全部文件)

$ git commit -m "提交注释"   (git commit -m "nukerlaravel")

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

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

  • 上传到 GitHub

 

      $ git push -u origin master
  • 如果上面的推送不上去,可使用强制推送方式

    $ git push -f origin master

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

以下是一个实例(利用git上传本地文件到github中去)

在项目下方的项目说明,文字和图片的混排

首先在项目下创建图片文件夹,当然直接放在根目录下也行,如图:

第一步:控制台执行git add images命令,上文中讲过
第二步:输入命令git commit -m "2016-7-23 10:23",可参考上文
第三步:输入git push -u origin master ,出现picture3的情况,表示上传成功

您可以选择一种方式赞助本站

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: