github使用最常见用法

2013年11月4日 由 Creater 留言 »

以前没使用过像github这种项目版本与管理仓库,打算以后一些个人写的小项目可以放在上面,所以最近研究研究了下,有那么一点明白了,下面说说一些简单的操作。

略过一些配置…..

一 新建项目提交到github

    1. 在github上面新建repo,假设名为Test
    2. 在项目启动编码后,生成本地仓库(假设项目所在工作目录为work)
git init #创建空的本地仓库

 

git add .
git add myFile
#添加文件到暂存区

 

git commit -m "XXXXX"
#提交暂存区中的修改到本地仓库,XXXXX为你针对这次修改的描述

至此本地的项目文件已经提交到了本地仓库,接下来就是将本地仓库推送到githhub服务器上的仓库。

git remote add origin git@github.com:throwVoid/Test.git
#将throwVoid替换成你自己的github用户,其中的origin也可以取你自己喜欢的名字,这里相当于后面与git@github.com:throwVoid/Test.git建立链接后使用的别名

 

git push origin master
#将本地仓库推送到origin的master分支

至此,你可以在github上看见刚才提交的更改了。

二 本地项目代码修改后提交到github

比如myFile这个文件本我在本地修改了,我要让他更新到github
可以使用如下命令,查看该文件的更改

git status

接下来,需要对该更改的文件提交到暂存区

git add myFile

接下来,需要提交到本地仓库

git commit -m "XXXXX"

以上两条命令可以合并成一个

git commit -a -m "XXXXX"

因为这并不是第一次提交到github了,所以可以直接

git push origin master

其实可以使用如下命令,可以查看别名

git remote -v

比如我的为如下:

mytest	git@github.com:throwVoid/Test.git (fetch)
mytest	git@github.com:throwVoid/Test.git (push)
origin	https://github.com/throwVoid/Test.git (fetch)
origin	https://github.com/throwVoid/Test.git (push)

所以我可以使用mytest或者origin

三 获取github上最新的项目到本地仓库

可能第一天你在实验室修改了项目文件,第二天是周末你需要在家里加班,这个时候,你就需要将github上的项目同步到本地仓库。
首先使用查看可用的别名

git remote -v

如果没有可用的话,你需要

git remote add origin git@github.com:throwVoid/Test.git

然后下拉github仓库到本地暂存区

git fetch origin 

最后就是合并到本地仓库

git merge origin/master

四 一些注意事项

1.多用以下几个命令查看

git status
git remote -v
git log

2. 分清暂存区和仓库区别
3.出现 Updates were rejected because the tip of your current branch is behind,执行

git push gitnewprj master -f

4.不要上传压缩文件,链接库文件等。

这里简单介绍了操作,github的分支与冲突处理以后有时间再写。

5.fatal: 远程 origin 已经存在,执行

git remote rm origin

后在git remote add ….

广告位

发表评论

你必须 登陆 方可发表评论.