使用git提交本地代码到github

 

1. 客户端选择

git在本地,有多种客户端可供选择,比如eclipse的插件EGit,还有git的官方客户端: Git  Bash, Git CMD, Git GUI等。 推荐使用官方的Git Bash, 原因主要是: Git Bash 使用命令行方式操作,比EGit和Git GUI更加快捷。另外的一个Git CMD看起来更像是Windows的CMD,而Git Bash更像是Linux的Bash,所以推荐使用Git Bash。

Git Bash在使用官方的安装程序安装完成之后就可以使用了: https://desktop.github.com/

 

 

2 教程推荐

我主要根据Git的官方教程进行操作,官方教程地址: https://try.github.io/levels/1/challenges/1

这篇教程还是很不错的,快速上手指南。

 

 

3 具体操作

 3.1 建库

第一步,在文件系统中找到你想使用Git管理的源代码目录,在该目录下的空白处,找到右键选项中的“Git Bash Here”:

使用这个菜单项,可以打开Git Bash,并且把当前目录指定为该源代码目录。 (如果直接打开Git Bash,那么更改盘符好像比较困难。。)

接下来,在Git Bash中执行:

1 git init

 

就会创建一个.git隐藏文件夹,至此git repo就创建成功了。

 

3.2 local repo操作

 

建完repo后,就可以进行各种本地的git操作了,比如提交commit,比如浏览history等等。

 

 

3.3 发布到GitHub

当Git Bash时,可以使用下面的命令,把local的repo push到github上:

1 git remote add origin https://github.com/hanzhaogang/test.git
2 git push -u origin master

 

需要注意的是,当执行第一行命令时,有可能会遇到下面的错误提示:
1 fatal: remote origin already exists.

 

解决方法是先执行下面这条命令:
1 git remote rm origin 

 

然后再执行那条add origin 命令就OK了。


需要注意的一点是,按理说安装完git以后,应该是要求输入用户名和邮箱地址的,但是好像没有这一步骤,而我的账号和邮件地址还是被git客户端正确地获取了。。没想明白。 最后附上一篇如何修改用户名和邮件地址的博文:
http://blog.chinaunix.net/uid-26997997-id-3231891.html

 

PS 如果你想搭建本地Git服务器

 

远程仓库实际上和本地仓库没啥不同,纯粹为了7x24小时开机并交换大家的修改。

GitHub就是一个免费托管开源代码的远程仓库。但是对于某些视源代码如生命的商业公司来说,既不想公开源代码,又舍不得给GitHub交保护费,那就只能自己搭建一台Git服务器作为私有仓库使用。

搭建Git服务器需要准备一台运行Linux的机器,强烈推荐用Ubuntu或Debian,这样,通过几条简单的apt命令就可以完成安装。

 

 

4 参考文献:

http://www.cnblogs.com/mengdd/archive/2013/04/09/3009402.html

http://blog.csdn.net/dengjianqiang2011/article/details/9260435@

posted @ 2016-09-23 11:28  Zhao_Gang  阅读(1459)  评论(0编辑  收藏  举报