github基本使用

关于github的文章网上很多,这里提供四个不错的教程连接:

http://www.runoob.com/git/git-basic-operations.html

http://www.jianshu.com/p/7e2b0de68ed6

http://www.jb51.net/article/70729.htm

http://blog.csdn.net/xingguanghui_1134/article/details/52926161

先给大家看个自己画得图:


上面就是github的一个基本流程,我们再GitHub上创建的就是远程仓库,本地上创建的就是本地仓库,更改的代码或者文件就属于本地代码那一块,如果需要写完了,想要提交就要先提交到待提交列表,然后才能提交到本地仓库。确定本地仓库的代码运行无异常后,可以提交至远程仓库。

接下来,下面是关于我自己总结的比较简单的一个步骤:

1.下载:https://git-scm.com(可能比较久,不行的尝试多次即可,也可以其他渠道下载)


2.安装


3.打开Git Bash


4. $ cd /d/Documents/GitHub //进入到想创建仓库的文件夹下

$ mkdir Test //创建一个Test文件夹

$ cd Test //进入Test


5.初始化仓库,生成版本控制文件.git(这个.git是隐藏文件)

(1)第一种:$ git init . //这样初始化是可以直接在这个本地仓库(这个文件夹中)修改代码或文件,然后提交(我们就用这种就可以了,下面第二种可以了解)

(2)第二种:$ git init --bare mygit   //这样,又可以看到Test中又多了一个名为mygit的文件夹,内部文件与.git中的文件大致相同的,但是mygit实际意义上就是单独分离出去的一个.git文件,也可以把这个mygit看出是本机上的一个相对于本地仓库的一个远程仓库,接下来,可以在别的地方,例如:d/Test中,使用clone命令:

d/Test $ git clone /d/Documents/GitHub/Test/mygit/ .//最后面的“.”代表当前目录

这样,就把mygit这个版本控制信息完整拷贝到了d/Test中,在d/Test中生成了一个.git文件,接下来,可在d/Test中加入一个文件,操作类似于第(1)中方法,最后可通过git push origin master提交到“本地远程仓库mygit”中,mygit可以再通过git remote add origin url方式添加到github的远程仓库中。


6.上述使用5(1)即可,接着,向仓库加入更改的文件或内容,在此,我们可以先创建一个文件并加入一些内容:

$ echo "first git repository" >> README.txt//此时,新建的文件和内容处于.git控制的本地工作区间中


7.使用命令git status,可看到未提交信息,此时可用提交命令把我们更新内容提交到待提交列表当中:

$ git add README.txt//若有多次更改,可提交多次,例如:再添加一个git add Test.txt;不想提交的,例如:我还创建了一个叫README2的文件,不想提交,就不使用git add README2即可


8.将待提交列表内容提交到本地仓库中

$ git commit -m "first commit" README.txt //只提交一个文件
// $ git commit -a -m ""可用于提交一个或多个

================================================================================================

史前巨坑,当时写完这篇已经很晚了,发现有漏步骤,但是很累了,就直接睡了,后面一直忘了加这个步骤回去,之前在3和4步之间漏了配置全局信息这步,现在加上,完成到第8步会失败,所以要配置全局变量,有两种方法:

1.$cat ~/.gitconfig     //这里查看这个配置文件,没有的话也不要紧,直接下一步

$vim ~/.gitconfig    //这里是编辑.gitconfig这个文件,加上

[user]

name = 你的githud名     //当然,这里也可以随便取个名字作为全局的user名,然后再单独配置仓库目录下的局部user名,这里就直接配置全局不配置局部了,一次性解决问题先

email = 你的email     

2.$git config --global user.name "你的githud名"

$git config --global user.email "xx@163.com"         


9.为本地仓库添加一个远程仓库,并将本地master分支跟踪到远程分支

首先,这里,你的创建一个远程仓库,打开https://github.com/username(你的用户名)/,然后点击“+”——>new repository,写上仓库名和描述,点击下方create repository。这样,远程仓库就创建完毕,远程仓库地址为:https://github.com/username(你的用户名)/repository(你的仓库名)

然后,回到git bash:

//与远程仓库地址绑定

$git remote add origin(这里也可以自己取名字) https://github.com/username(你的用户名)/repository(你的仓库名)


10.把本地仓库的更改提交到远程仓库

$ git push origin master


好了,这样你本地的在第6步新建的文本README.txt就成功上传到远程仓库了。



================================================================================================

史前巨坑,当时写完这篇已经很晚了,发现有漏步骤,但是很累了,就直接睡了,后面一直忘了加这个步骤回去,之前在3和4步之间漏了配置全局信息这步,现在加上,完成到第8步会失败,所以要配置全局变量,有两种方法:

1.$cat ~/.gitconfig     //这里查看这个配置文件,没有的话也不要紧,直接下一步

$vim ~/.gitconfig    //这里是编辑.gitconfig这个文件,加上

[user]

name = 你的githud名     //当然,这里也可以随便取个名字作为全局的user名,然后再单独配置仓库目录下的局部user名,这里就直接配置全局不配置局部了,一次性解决问题先

email = 你的email     

2.$git config --global user.name "你的githud名"

$git config --global user.email "xx@163.com"       


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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值