Github仓库创建及git常用命令使用

Github现在已经成为很多开源项目代码开源仓库,和个人开发者代码托管的好地方了。很多刚接触git的小伙伴们可能不知道如何在github上创建一个仓库,并将自己的代码提交上去。接下来我就做一些简单的讲解。
如果对git不大清楚的话可以参考一下大多数git初学者看过的文章,廖雪峰大神的git教程里面内容非常详细。或者这篇git简介大概讲述了一下从git项目初始化到提交commit代码到git仓库的过程。

####前置工作
下载一个git来作为仓库管理工具gitWindows下载 下载完之后直接安装就OK了。

####git安装好了,讲一下常用操作
新建一个文件夹,点击鼠标右键->git bash here 打开git 控制台,可以在里面做git操作了。

#####1.git config
使用Git的第一件事就是设置你的名字和email,这些就是你在提交commit时的签名。

$ git config –global user.name “XiaoLong”

$ git config –global user.email “[email protected]

git First

执行了上面的命令后,会在你的主目录(home directory)建立一个叫~/.gitconfig 的文件. 内容一般像下面这样:
[user]
name = XiaoLong
email = [email protected]

####2.创建仓库
git init
执行这个命令,将当前目录作为git仓库

init

git add
添加文件到索引区域。
仓库创建完毕在这个文件夹中添加一个文件,我创建一个MarkDown文件,命名为README.md
git add README.md 提交README.md文件,将创建一个临时区域来存放这些文件。
如果想提交全部文件可以使用 git add –all

git commit
提交到本地仓库。
一般使用 git commit -m “描述信息”
来为本次提交添加描述

简单操作

git的更多操作和教程建议大家可以看看这个git简介将所有常用的都覆盖到了。

接下来就进行github远程仓库创建何代码提交
登陆github

点击右上角头像->setting进入设置页面–>SSH and GPS keys–>new SSH key,将本机的SSHkey配置上去

git配置

sshkey配置

ssh key获取点这里
配置完成之后

回到自己的首页点击Repositories
Repositories

查看自己的仓库列表,点击
新建仓库

右边的那个New
创建一个仓库
创建

点Create Respoisitory 创建仓库

新创建的仓库

在空项目仓库里,github 也有教如何将项目提交到远程仓库。
复制 ssh key

在需要提交的项目文件夹下打开git 控制台,如果该文件夹未构建git 仓库请先
git init 创建一个本地仓库
然后执行 git remote add 别名 [email protected]:xiaolongonly/MyGitTest.git

将本地仓库与远程仓库关联

然后执行 git push xiaoxiaolong master 等待文件提交完毕

push

刷新一下github的当前项目仓库。

提交完成

可以看到文件已经提交完成了。

当然实际中 git的命令不可能只用到这么几个。所有常见的命令在之前推荐的文章里也有介绍。
那我就讲解一下如何使用可视化界面的工具SmartGit来管理
SmartGit下载地址

###SmartGit

SmartGit是一个非常好用的git可视化界面管理工具

接下来用SmartGit把我们之前push到github上的项目pull下来

点击左上角 Repository–>Clone或者快捷键:Ctrl + Shift + O Clone 克隆项目
克隆

这里的地址用的是
gitAddress

Next–>Next
选择路径
选择路径

点击确定等到右下角的output pull完成就可以了
在窗口的Repositories 可以看到pull下来的项目
Project

下面是分支信息

分支信息

在分支信息里你可以
从origin 的master check out 一个本地分支出来。名字可以自定义
分支切换

我切了一个xiaolong的本地分支出来

在一般的项目开发过程中,由于成员不止一个,我们不会直接在master做操作。因为每个人都在master分值上改来改去的话 。项目就容易出问题,出现冲突等…
现在xiaolong分支是跟主分支一样的内容了。我们可以在这个分支的本地分支进行修改。
之后合并到主开发分支再push到远程仓库就可以了

项目信息

右键MyGitTest –> Open in Explorer
找到README.md修改一下里面的内容
修改

回到smartGit 可以看到 当前文件的修改信息,还有差异文件列表
点击 stage commit
commit

添加完文件后commit上去
注意:我们commit是commit到我们当前的分支。
所以要在Branches 里面
Branches
右键master –>check out
然后右键 xiaolong–>merge
然后点击上面的push. push上去。
等output 输出。。
output
完成之后刷新一下github上面的该项目。push完成了。

在SmartGit使用中,由于我们是试用版所以每30天就会过期,过期就不能用了。这边提供过期解决方案:删除配置文件。具体参照SmartGit过期解决方案

By Xiaolong,每一天都值得被认真对待!