github上传本地项目

github学习:如何从本地把项目上传到github&&如何把github项目通过clone复制下来,详细教程

一、第一步---注册一个Github账号

首先要在GitHub上创建一个帐号,可以去官方网站注册一个账号。

 前提:本地安装一个git

本人github:https://github.com/saucxs

 

二、git安装

下载地址:http://msysgit.github.io/

 

二、第二步---生成私钥和秘钥

由于本地Git仓库和GitHub仓库之间的传输是通过SSH加密的,所以要在本地生成一个私钥和一个密钥

1、本地创建ssh key

$ ssh-keygen -t rsa -C "your_email@youremail.com"
说明:your_email@yourmail.com改为你github上注册的邮箱,之后会要求确认路径和输入密码,我们这使用默认的一路回车就行。成功的话会在~/下生成.ssh文件夹,进去,打开id_rsa.pub,复制里面的key

可以不用设置密码,一直按回车就行了

 

 三、第三步---查看私钥和秘钥

 

四、第四步---打开id_rsa.pub文件,复制里面的内容粘贴到GitHub指定的位置,按以下步骤可以添加一个公钥

 

复制,粘贴在下边地方,生成一个公钥。

公钥如图所示

 

验证本地创建SSh -key,是否成功。如果出现successful,表明已经成功连接上github。

输入

$ ssh -T git@github.com

 

五、把本地仓库传到github上去

1、在此之前还需要设置username和email,因为github每次提交都会记录他们

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

接着上面敲得命令下面,继续输入上述两个命令。


 

2、github上新建一个项目。

会出现这个页面,如下图所示

然后你新建的github上的项目BPS1就成功了。如下图所示


3、在本地上传的仓库,右键git bash,添加远程地址

$ git remote add origin git@github.com:yourName/yourRepo.git

后面的yourName和yourRepo表示你再github的用户名和刚才github上新建的仓库。


 

4、在本地要上传的仓库,接着在2之后的命令行中输入以下内容。

git clone https://github.com/saucxs/BPS.git

红色部分是github上的https地址。

然后本地仓库文件夹里,出现了一个README的文件


 

5、把自己需要上传的项目文件复制到这里。

 


 

6、按照命令一步步进行

 (1)git init

初始化

(2)git status

获取现在文件夹现在的状态

(3)git add personal-recommendation-system

红字部分是要上传的文件夹名

 

(4)git status

获取现在的状态,由刚才的红色变成绿色。

 

(5)git commit -m “提交信息

红色部分信息是提交信息,你可以随便加。

(6)git push origin master

上传到服务器

(7)弹出一个github的登录页面,输入github用户名和密码

然后在命令行中再次输入用户名和密码。然后就完成上传到github上。

 

PS:

1、本地使用的基本命令

行为命令备注
初始化init在本地的当前目录里初始化git仓库
 clone 地址从网络上某个地址拷贝仓库(repository)到本地
查看当前状态status查看当前仓库的状态。碰到问题不知道怎么办的时候,可以通过看它给出的提示来解决问题
查看不同diff查看当前状态和最新的commit之间不同的地方
 diff 版本号1 版本号2查看两个指定的版本之间不同的地方。这里的版本号指的是commit的hash值
添加文件add -A这算是相当通用的了。在commit之前要先add
撤回stage的东西checkout -- .这里用小数点表示撤回所有修改,在--的前后都有空格
提交commit -m "提交信息"提交信息最好能体现更改了什么
删除未trackedclean -xf删除当前目录下所有没有track过的文件。不管它是否是.gitignore文件里面指定的文件夹和文件
查看提交记录log查看当前版本及之前的commit记录
 reflogHEAD的变更记录
版本回退reset --hard 版本号回退到指定版本号的版本,该版本之后的修改都被删除。同时也是通过这个命令回到最新版本。需要reflog配合

2、远程仓库的命令

行为命令备注
设置用户名config --global user.name "你的用户名" 
设置邮箱config --global user.email "你的邮箱" 
生成ssh keyssh-keygen -t rsa -C "你的邮箱"这条命令前面不用加git
添加远程仓库remote add origin 你复制的地址设置origin
上传并指定默认push -u origin master指定origin为默认主机,以后push默认上传到origin上
提交到远程仓库push将当前分支增加的commit提交到远程仓库
从远程仓库同步pull在本地版本低于远程仓库版本的时候,获取远程仓库的commit

 3、更好的理解git

参考:廖雪峰网站http://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000/0013745374151782eb658c5a5ca454eaa451661275886c6000

文中有错误的地方希望指出,共同进步



-------------------------------------------------------------------分割线-------------------------------------------------------


我们都知道在开发中需要对项目版本进行控制管理,这个时候我们往往就把代码放置在服务器上面。共同访问这样就只存在一个版本了也就可以很好的管理代码了。版本控制一般都是使用SVN,Git,CVS,Mercurial(国外用的比较多)。

Git下载地址:http://download.csdn.net/detail/a_zhon/9628181安装好后桌面单击右键可以看到如下两个菜单

这里写图片描述

1.使用Git clone github已经存在的项目

1.复制项目在github上的地址 
这里写图片描述
2.桌面单击右键点击Git Bash Here然后输入如下命令 
这里写图片描述 
3.在桌面上你就可以看到clone下来的项目了

2.将本地项目提交至github

  1. 在github创建一个仓库并复制仓库地址 
    这里写图片描述

  2. 先把他clone下来,桌面就生成了以仓库命名的一个文件夹,里面有个.git的隐藏文件夹 
    这里写图片描述

  3. 然后把你要提交的项目复制到这个目录,这里我就添加个README.md文件

  4. 在目录里面打开Git Bash Here 输入git add -A将所有文件添加进仓库,再输入git commit -m '更新说明' 
    这里写图片描述
  5. 输入git push回车,等待一下会弹出一个github登录的对话框,输入账号密码登录就可以,然后静静等待就可以了。 
    这里写图片描述

  6. 来看下github就可以看到我们push的东西了

    这里写图片描述

点我有惊喜哦!


  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值