window 下上传项目到git 和插件上传

来源:互联网 发布:德怀特霍华德生涯数据 编辑:程序博客网 时间:2024/06/06 17:22

今天想上传我的项目到git,先是eclipse上git插件出问题,老是连接不上去,然后各种跳坑

现在讲流程写下来

第1步:创建SSH Key。在用户主目录下,看看有没有.ssh目录,如果有,再看看这个目录下有没有id_rsaid_rsa.pub这两个文件,如果已经有了,可直接跳到下一步。如果没有,打开Shell(Windows下打开Git Bash),创建SSH Key:

$ ssh-keygen -t rsa -C "youremail@example.com"

你需要把邮件地址换成你自己的邮件地址,然后一路回车,使用默认值即可,由于这个Key也不是用于军事目的,所以也无需设置密码。

如果一切顺利的话,可以在用户主目录里找到.ssh目录,里面有id_rsaid_rsa.pub两个文件,这两个就是SSH Key的秘钥对,id_rsa是私钥,不能泄露出去,id_rsa.pub是公钥,可以放心地告诉任何人。

第2步:登陆GitHub,打开“Account settings”,“SSH Keys”页面:

然后,点“Add SSH Key”,填上任意Title,在Key文本框里粘贴id_rsa.pub文件的内容:

github-addkey-1

点“Add Key”,你就应该看到已经添加的Key:

github-addkey-2

为什么GitHub需要SSH Key呢?因为GitHub需要识别出你推送的提交确实是你推送的,而不是别人冒充的,而Git支持SSH协议,所以,GitHub只要知道了你的公钥,就可以确认只有你自己才能推送。

当然,GitHub允许你添加多个Key。假定你有若干电脑,你一会儿在公司提交,一会儿在家里提交,只要把每台电脑的Key都添加到GitHub,就可以在每台电脑上往GitHub推送了。

1、(先进入项目文件夹)通过命令 git init 把这个目录变成git可以管理的仓库

git init

2、把文件添加到版本库中,使用命令 git add .添加到暂存区里面去,不要忘记后面的小数点“.”,意为添加文件夹下的所有文件

git add .

3、用命令 git commit告诉Git,把文件提交到仓库。引号内为提交说明

git commit -m 'first commit'

4、关联到远程库

git remote add origin 你的远程库地址

如:

git remote add origin https://github.com/cade8800/ionic-demo.git

5、获取远程库与本地同步合并(如果远程库不为空必须做这一步,否则后面的提交会失败)

git pull --rebase origin master

6、把本地库的内容推送到远程,使用 git push命令,实际上是把当前分支master推送到远程。执行此命令后会要求输入用户名、密码,验证通过后即开始上传。

git push -u origin master

*、状态查询命令

git status


git


$git pull --rebase origin master$git push -u origin master
拉去远程分支文件

总结:其实只需要进行下面几步就能把本地项目上传到Github

     1、在本地创建一个版本库(即文件夹),通过git init把它变成Git仓库;

     2、把项目复制到这个文件夹里面,再通过git add .把项目添加到仓库;

     3、再通过git commit -m "注释内容"把项目提交到仓库;

     4、在Github上设置好SSH密钥后,新建一个远程仓库,通过git remote add origin https://github.com/guyibang/TEST2.git将本地仓库和远程仓库进行关联;

     5、最后通过git push -u origin master把本地仓库的项目推送到远程仓库(也就是Github)上;(若新建远程仓库的时候自动创建了README文件会报错,解决办法看上面)。

将什么分支推送到什么分支

$ git push origin master:airport


      这里只是总结了Git上传项目的一些基本操作,要想更好地使用Git还需更进一步的学习。


  1. 建立项目,进入项目文件夹
  2. 初始化ssh key 参见官网指南.(本机生成一对key,public key传到官网sshkey下面)
    https://help.github.com/articles/generating-ssh-keys/
  3. 初始化用户名,邮箱

    $ Git config --global user.name "defnngj"//给自己起个用户名
    $ git config --global user.email "defnngj@gmail.com"//填写自己的邮箱

  4. git init

  5. git add .

  6. git commit -m "message for this commit"

  7. touch README.md

  8. git add README.md

  9. git status

  10. 去github网站建立一个repo 如"ts.git"

  11. git remote add origin git@github.com:wuzhuzhu/ts.git
    如果遇到了fatal: remote origin already exists.输入:

    git remote rm origin

  12. git remote add origin git@github.com:wuzhuzhu/ts.git

  13. git push -u origin master

    Counting objects: 19, done.
    Compressing objects: 100% (16/16), done.
    Writing objects: 100% (19/19), 4.54 KiB, done.
    Total 19 (delta 1), reused 0 (delta 0)
    To git@github.com:wuzhuzhu/ts.git
    [new branch] master -> master
    Branch master set up to track remote branch master from origin.

删除远程分支  

weidx@weidx-PC MINGW32 /d/myWorkspace/WSpace32bit/airport.demo (master)

$ git push  -u origin  :airport
To git@github.com:mjscjj/resources.git
 - [deleted]         airport


在 eclipse中出错  记住是去掉这个勾选


1.新建项目
2  team -git-sharePeoject_配置   记得协议选https,github上的仓库地址也选择https的协议
3提交到本地仓库
4remote push-选择分支等等

可能出错的地方在下面
eclipse上插件还是很方便的

eclipse Git 提交代码时提示 “There are no staged files”,原因很可能是eclipse中勾选了如下图的选项,不选中该选项即可,根本的原因待研究。