专栏首页程序猿团队开发工具-Git-初级教程

团队开发工具-Git-初级教程

团队开发工具Git的使用,掌握Git的基本操作,在团队开发中,大大节约时间,提高效率。

国内的代码托管平台有码云(https://www.gitee.com)

国外的代码托管平台有GitHub(https://www.github.com)

两者的区别:码云提供给个人开发者私有仓库的使用权限,另外公司可以免费开通5人小团队开发的托管平台;Github不提供免费的私有仓亏,需要付费才能使用私有仓库。

如果您开发的项目不想公布出来,作为内部使用,就可以使用码云。

使用代码托管平台的步骤(这里以GitHub为例,按照下面步骤做,是可以完成提交代码的。):

1、首先,计算机需要安装Git(下载地址为:https://git-scm.com/downloads),注册一个Github账号(需要邮箱);

2、注册的过程不详细介绍了,如果英文不好,可以翻译一下?(一下步骤假定是你在注册好账号和安装完成git软件的情况下进行。)

3、登录github账号之后

点击头像

右侧有一个SSH and GPG keys 点击一下

进去之后

选择NEW SSH key

key的title 可以随便写,方便自己记忆即可。

key需要自己生成。

这个页面暂时留在这里。

4、对于仓库的初始化,我使用win7进行演示。

我演示这些文件,提交至我的github账户下。

好了,第一步,先连接你的账户。

选择git bash here

首先配置自己的git账户和邮箱 git config --global user.name "jomqiu"

git config --global user.email "jomqiu@gmail.com"

然后,在本地创建ssh-key

ssh-keygen -t -C "jomqiu@gmail.com" 此时一路回车即可。

此时 在你的user文件夹下,有一个.ssh的文件夹,里面会有两个文件生成。

然后,将id_rsa.pub文件里面的内容。复制粘贴到这里来(key):

之后,再输入:

ssh -T git@github.com

验证是否成功

出现这种情况,说明连接成功

5、提交代码

git init git remote add origin git@github.com:jomqiu/sqli-labs.git git add . git commit -m 'reasons for submission' git push origin master

解释一下:

git init 会初始化本地仓库,在文件夹下回生成一个.git文件夹,里面包含仓库的信息,误删。如果你看不到,也许是你选择了“隐藏文件”。

git remote add origin 必须这样写,之后后面的,git@github.com都是一样的,但是冒号后边的,是你自己的github的id,/后面的是仓库地址,在上传代码之前,仓库地址要建好。

git add . 是添加此目录下所有的文件以及文件夹。如果要添加单个文件夹的名字,输入文件名字即可。

git commit -m 必须这样写,单引号里面的试你这次代码更新或提交的理由。必须要写。

git push origin master push表示远程推送至仓库 origin是默认的远程版本库的名称 master 是主分支。这个意思是,将本地的master分支推送至远程代码仓库的master分支,没有就创建一个。

本文分享自微信公众号 - 数据库SQL(SQLdba),作者:jomqiu

原文出处及转载信息见文内详细说明,如有侵权,请联系 yunjia_community@tencent.com 删除。

原始发表时间:2017-07-26

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • Git面试常见问题

    有次推送了Git的基本配置。 Git作为团队开发的利器,在面试的时候,被问到的概率很大。 基础部分--大家平时都用什么工具? 出了Git自带的命令行工具外,作为...

    赵腰静
  • 算法Blog之博弈原理

    博弈入门 寻找平衡状态(也称必败态, 奇异局势),(满足:任意非平衡态经过一次操作可以变为平衡态) 一.巴什博奕(Bash Game) 只有一堆n个物品,两个人...

    赵腰静
  • SQL sever 触发器

    一: 触发器 是一种特殊的存储过程﹐它不能被显式地调用﹐而是在往表中插入记录﹑更新 记录或者删除记录时被自动地激活。所以触发器可以用来实现对表实施复杂的完整性...

    赵腰静
  • git使用教程1-本地代码上传到github

    前言 不会使用github都不好意思说自己是码农,github作为一个开源的代码仓库管理平台,对代码的管理确实很方面。 问题来了:为什么越来越多的小伙伴喜欢开源...

    上海-悠悠
  • Spring Boot中使用Actuator的/info端点输出Git版本信息

    对于Spring Boot的Actuator模块相信大家已经不陌生了,尤其对于其中的/health、/metrics等强大端点已经不陌生(如您还不了解Actua...

    程序猿DD
  • redmine整合git做版本管理

    首先从Git上把项目clone下载到安装redmine的服务器上 git clone git@xxx.com/test.git /opt/git-rep/tes...

    zcqshine
  • git init 和 git init –bare 的区别

    使用命令"git init --bare"(bare汉语意思是:裸,裸的)初始化的版本库(暂且称为bare repository)只会生成一类文件:用于记录版本...

    joshua317
  • 浸入式大蕉Lab实训指南 No.106

    现在呢,已经有11个小伙伴一起参与到校招Java训练实训的项目啦,大家可以一起参与进来,提你所想要的意见,比如说想练练算法啊,想练练具体的实战啊,想练练一些原理...

    大蕉
  • gitHub使用记录

    之前一直用的都是Bitbucket,虽然gitHub很早就开通了,但是一直没有用它,今天算是第一次用吧。在配置上遇到了一些问题,在这里记录下来和大家一起分享。

    明天依旧可好
  • Git学习笔记之常用技巧

    有时候新增了文件,文件已经被git缓存,但是并没有提交,这时候希望不提交该文件,将其加入到.gitignore文件中,问题是此时再git status,会发现该...

    用户2131907

扫码关注云+社区

领取腾讯云代金券