github教程

github是一个代码托管平台,可以实现了代码的版本控制以及实现协同开发。作为一个新的程序员每天工作的结束将一天的工作上传到git是是一个好的习惯。下面来介绍如何使用git。

一、git环境的创建

        1、使用git的首先需要一个在https://github.com/上注册一个账号。假如注册的 账号:12345@qq.com;密码:12345(后面本地仓库上传工程到git上的时候需要用到)。

        2、在本地也就是自己电脑上安装一个Github下载地址 https://desktop.github.com/。下载完成之后,安装即可,一路next。

下载安装完成以后右键可以看见git bash here。(git bash here:在当前位置打开git命令行。git gui here:在当前位置打开git图形化界面,下面只介绍命令行的使用方式)。

二、git 的使用

      现在我有一个名叫"JDBCTest"的工程需要上传到git。

      1、首先我需要在git的网站上面创建一个在线的仓库。

   2、配置Git

     第一次打开软件,首先在本地创建ssh key,在需要在你电脑上获得一个密匙,用我们之前上面注册的账号和密码,这一步只是第一次用到)

ssh-keygen -t rsa -C "12345@QQ.com"

   如果成功的话会在C/用户/用户名下生成.ssh文件夹,打开id_rsa可以看见ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDIskXqZF3SSFtACK6zoNGJabikTBC3kig6+4j4dCq1tswhA9YkuJCi0WpRmGYWBQ67dyT2or7RedFZlU。。。。的秘钥。

   然后登录到你的GitHub上边添加这个密匙

为了检查是否成功绑定 输入ssh -T git@github.com

在输入密码确认后,如果出现了:You've successfully authenticated, but GitHub does not provide shell access 表示成功了。

ssh -T git@github.com

3、完成客户端和服务器端的绑定之后。下面就可以在本地创建一个项目提交到github上了。

 

例如我要将本地的JDBCTest的一个android项目提交到git上。

第一次提交需要依次执行下面几句代码:

git init
git add .
git commit -m "first commit"
git remote add origin https://github.com/linliangliang/JDBCTest.git
git push -u origin master

具体执行操作:

1、进入JDBCTest项目的根目录下,右键->git bash here->打开了git命令窗口。

2、输入git init,初始化项目,会在当前文件夹下面生成一个.git文件夹,该语句只在第一次提交的时候会用到,.git文件生成后第二次提交就不需要重复执行,如果没有看到,是因为被隐藏了,这是一个隐藏文件夹,不知道怎么显示的可以自行百度。

3、执行git add .  最后面的”点”表示,将当前文件夹下的所有文件添加到本地仓库。亦可以只添加指定文件。

4、git commit -m"first commit"; 将添加的文件提交到仓库, -m表示备注,用于记录本次提交做了哪些修改。

5、git remote add origin https://github.com/linliangliang/JDBCTest.git 指定要提交到github的那个仓库,“linliangliang/JDBCTest.git”表示“用户名/项目名”

6、git push -u origin master 推送到服务器上面。

4、如果之后再对项目进行修改需要更新JDBCTest项目的时候,只需要执行

git add .
git commit -m "second commit"
git push -u origin master

 

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值