git使用、将本地代码提交到github

Git是一款免费、开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目。Git是一个开源的分布式版本控制系统,用以有效、高速的处理从很小到非常大的项目版本管理。 Git 是 Linus Torvalds 为了帮助管理 Linux 内核开发而开发的一个开放源码的版本控制软件。Git的功能特性:
从一般开发者的角度来看,git有以下功能:
1、从服务器上克隆完整的Git仓库(包括代码和版本信息)到单机上。
2、在自己的机器上根据不同的开发目的,创建分支,修改代码。
3、在单机上自己创建的分支上提交代码。
4、在单机上合并分支。
5、把服务器上最新版的代码fetch下来,然后跟自己的主分支合并。
6、生成补丁(patch),把补丁发送给主开发者。
好了,别问我怎么知道这么多,我都是百度的。下面进入正题:
我是在window下弄的,linux下差不多,都是命令行操作。
**linux下配置github见这篇博客
http://blog.csdn.net/five3/article/details/8904635**
一、准备工作
- 首先在window下安装Git,下载地址:http://msysgit.github.io/
- 安装完之后配置身份,在提交代码的时候让Git知道是谁提交的
命令:git config –global user.name “自己写”
git config –global user.email “邮箱”
把上述命令的最后一列去掉可以查看配置是否成功!

  • df命令可以查看电脑所有硬盘,这里我建立了一个测试项目HelloWorld。用cd命令进入项目文件夹
    这里写图片描述
  • 输入 git init 就可以创建本地仓库。ls -a查看后发现多了个隐藏的文件夹.git,用来记录本地所有的Git操作。
    这里写图片描述
    注:如果想把本地仓库删除,把.git删除就可。

二、将代码提交到本地仓库

  • 主要是一些指令:git add 文件,表示添加某一个文件。git add . (注意啊这里有个.)表示添加全部。注:如果想在执行”git add .” 命令时过滤掉某些文件或目录,可以在项目下新建.gitignore文件,然后将不想提交的文件或目录写进去。
  • 然后执行git commit -m “Frist commit”
    -m “First commit” 是一些用于标记提交记录的,也可以不写,写上对以后查看修改记录有帮助。
  • 这样将基本的项目代码提交到本地仓库就完成了,下面是一些实用的指令
  • git status –查看文件修改情况
    这里写图片描述
    这里我在文件HelloWorldActivity.java日志记录里修改了一下,添加了”changed here!”这句话。保存退后后执行git status。
    这里写图片描述
    可以发现Git提示我们某个文件发生更改!

  • git diff –查看具体修改了哪些内容
    执行git diff ,效果如下图
    这里写图片描述
    还有好多执行,我就不一一介绍了,自己google吧。(主要是因为我知道的也不多 - -)
    本地仓库好处大大的~

三、将本地Git仓库提交到github中
关于github是什么我不多介绍了,下面直接开干!ps:你要保证你有github账号,没有去注册个。

  • 首先在本地创建ssh key
    git bash下输入:ssh-keygen -t rsa -C ‘你的邮箱’
    这里写图片描述
    之后一路回车~
    成功执行后会在你window用户文件夹下生成.ssh目录:
    这里写图片描述
    用记事本打开第二个文件,全选复制,然后用浏览器登录到你的github账号,在Accout Settings里找到SSH Keys,点Add SSH Key,粘贴。
  • 为了验证是否成功,git bash下输入:ssh -T git@github.com
    成功执行如下图

  • 进入要上传的仓库,即项目目录,输入git remote add origin https://github.com/yourgithubName/yourprojiect.git
    注:上面的名字和仓库名填你自己的,别copy。。
    执行完之后打开.git/config文件,会发现多了uri即刚才添加的远程地址。

  • 现在可以提交到远程github上了,妈哒其实这里我捣鼓老长时间重点内容,最后发现上面的uri写错了 - -
    首先在github上新建一个仓库。就是上面uri里的yourproject
    git bash下执行:git push origin master
    过几秒钟会弹出对话框(如下图),让你输入你github账户密码,正确输入后会将代码上传到远程git中!
    这里写图片描述

上传成功!

至此,教程结束。按照上述步骤应该不会出问题,有问题下面留言思密达~

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值