关闭

新手入门git: 使用git管理自己的代码

标签: 版本控制工具git入门
6871人阅读 评论(1) 收藏 举报
分类:

       git作为一项最近比较火的代码版本控制工具,越来越多的人开始使用。同时git作为一款开源的分布式系统,可以用来管理很大也可以是很小的代码,git还可以用来离线提交代码,这个比较有意思。

      提到git,不得不提到github,github拥有140多万开发用户。随着越来越多的应用程序转移到云上,github已经成为了管理软件以及发现代码的首选方法。不可否认,github在开源代码中的重要作用。比如说Facebook最新推出的React Native开发框架,由于技术比较新颖,刚开始的时候资料和运行示例代码都比较少,但是Facebook就把已经能够运行的代码放在了github上,用户下载十分方便。接下说明如何在个人电脑上搭建git。

1. 在github官网注册并创建repository,添加ssh秘钥。

2. 个人电脑上安装git ,使用git bash命令行进行clone push等操作。

3. 常见错误及解决办法

环境:windows7


1.github上注册以及创建新的repository就不详细说了,比较简单。这里说明一下如何添加SSH秘钥。

(1)安装git https://git-scm.com/download/

(2)进入git bash 输入命令行,输入指令:cd ~/.ssh查看是否已经存在ssh秘钥。一般初次使用系统没有该文件,要是有就直接备份删除。直接进入下一步。

(3) 输入指令:ssh-keygen -t rsa -c “your email name@xxx.com”可以直接[enter],过程中需要设置密码,要是不要想密码当然可以直接输入三个回车即可,表示无密码。输入密码虽然是出于安全考虑,但是在后续对代码提交和克隆等步骤需要输入密码,在bash里面输入密码是不提示的,也容易出错。

(4) 最后bash会输出提示信息:

Your identification has been saved in /xxx/xxx/.ssh/id_rsa.

…….

       最后将秘钥复制至剪贴板,在bash里面输入:clip <~/.ssh/id_rsa.pub进入github官网登录用户,在Add an SSH key 下面的title里面输入一个name,在下面的文本框内粘贴刚刚复制至剪贴板的秘钥,点击Add Key就可以了。

这里写图片描述

2.添加SSH秘钥成功后,在本地进行操作git。

(1)初次使用git,在bash输入用户名和邮箱:

  git config --global user.name "Your github name"  
  git config --global user.emali "Your email adderss"

(2)将github上面的repository同步到本地,也就是将远程服务器代码仓库克隆至本地。建立一个文件夹,比如说叫:CloneTest。进入该文件,鼠标右键进入Git Bash Here,在bash里面输入一下命令行:

这里写图片描述
这样通过git clone指令将repository 下的nodejsTest工程同步至本机。

(3) 通过git将代码上传至远程服务器

       比如说在团队开发中,小组组长需要上传一个重要的txt文件,这时候进入可以按照以下步骤进行操作:

首先在文件submit下的test.txt里面写点文字,进入bash输入以下指令:

git init 仓库初始化

git add text.txt 添加上传文件 当然也可以添加所有文件 git add .( .前有一个空格)

git commit -m “first commit” 将文件提交至本地repository中,离线提交,-m后面是提交注释的内容

git remote add origin git@github.com:your github name/reprository.git 连接远程服务器,origin 指远程服务器

这里写图片描述

再来查看github用户
这里写图片描述
javascript 仓库下已经有了刚刚提交的Instruction.docx文件。

3 常见错误及解决办法

     先说一下本人在提交代码时遇到一个错误:在输入 git push -u origin master 以后bash提示![reject]master ->master (fetch first)

这里写图片描述

      解决方法就是输入 git push -u origin master -f 另外一个解决方法就是先把远程服务器上的面的文件拉下来,在push上去。

       关于git的指令还有很多,以上只能算是新手入门的准备工作。

3
0
查看评论

Git代码管理的使用流程

转载自:http://blog.csdn.net/pengkv/article/details/50670647 准备工作 首先要配置SSH才能对代码进行操作,配置操作请谷歌。 1、检出仓库 git clone username@host:/path/to/repos...
  • u012377333
  • u012377333
  • 2016-02-27 14:38
  • 3286

git代码管理流程

本流程是目
  • xkhgnc_6666
  • xkhgnc_6666
  • 2015-11-10 14:17
  • 832

Git代码管理的使用流程

准备工作首先要配置SSH才能对代码进行操作,配置操作请谷歌。1、检出仓库git clone username@host:/path/to/repository2、进入到工程目录cd 工程路径3、获取主干最新代码git checkout master(切换分支) git pull(获取最新代码)4、...
  • pengkv
  • pengkv
  • 2016-02-26 10:00
  • 2606

源代码管理工具GIT之使用

源代码管理工具GIT之使用见Kernel Hackers Guide to git (http://linux.yyz.us/git-howto.html)准备开始安装 git可以从以下网址下载最新稳定版本:http://www.kernel.org/pub/software/scm/git/...
  • furtherchan
  • furtherchan
  • 2010-04-27 20:52
  • 4278

git代码管理

  • 2017-09-15 20:45
  • 57B
  • 下载

使用Git管理代码

使用Git管理代码标签: 工具1.什么是Git Git是一种分布式版本控制系统。 感觉还是很抽象啊……那么请看下图: 博主很喜欢对代码进行备份,于是一个项目进展了还没有一半,光备份就10个了,最多的时候有20+备份,不仅占用空间大而且不知道具体修改的是哪些部分,直到遇到了Git。Git可以...
  • xuelabizp
  • xuelabizp
  • 2015-12-26 15:02
  • 846

源代码管理工具SVN和Git小结

这篇文章主要是对源代码管理工具进行了一些总结,也算是自己对相关知识的一个梳理。文章主要从为什么使用,基本知识,二者之间的一些常用指令的对比以及冲突的解决进行梳理。文章只是自己的一些理解,可能会有一些偏差,有问题的可以随时提出!一、为什么要使用源代码管理工具1、能记录一个项目从开始到结束的整个过程。2...
  • zhhelnice
  • zhhelnice
  • 2016-08-31 15:05
  • 6186

用Git 进行分布式代码管理

该入门教程的流程是这样的; 什么是Git----------------->为什么选择Git----------------->如何安装Git到MAC OS X------------------>如何使用Git 具体如下; 1, 首先要了解什么是Git。 简而...
  • Guide_Sun
  • Guide_Sun
  • 2015-08-12 15:37
  • 1837

VS2013中使用Git建立源代码管理

第一次在VS2013中使用GIT,也是第一次使用GIT,各种不熟悉,
  • bodybo
  • bodybo
  • 2014-09-01 10:31
  • 76816

Git管理本地代码

Ubuntu下git的安装和使用 系统:Ubuntu 15.05 玩开发板的时候要修改很多代码,有增添的有删除的有原基础小修改的,有时还要写一些测试程序,有时甚至要整个项目分好几个版本。原本,我在修改代码的时候采取的是注释的形式,写明这行是我添加的,这部分是我注释的。 当项目是线性的时候这种方...
  • zq979999
  • zq979999
  • 2015-08-05 11:28
  • 1416
    个人资料
    • 访问:88575次
    • 积分:1562
    • 等级:
    • 排名:千里之外
    • 原创:68篇
    • 转载:0篇
    • 译文:0篇
    • 评论:48条
    最新评论
    友情链接