• 欢迎浏览“String me = Creater\忠实的资深Linux玩家;”,请文明浏览,理性发言,有侵犯你的权益请邮件我(creater@vip.qq.com).
  • 把任何的失败都当作一次尝试,不要自卑;把所有的成功都想成是一种幸运,不要自傲。
  •    5年前 (2013-11-04)  git |   2 条评论  20 
    文章评分 0 次,平均分 0.0

    以前没使用过像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 ....

     

    除特别注明外,本站所有文章均为String me = "Creater\忠实的资深Linux玩家";原创,转载请注明出处来自http://unix8.net/home.php/2561.html

    关于

    发表评论

    暂无评论

    切换注册

    登录

    忘记密码 ?

    切换登录

    注册

    扫一扫二维码分享