精华内容
下载资源
问答
  • 本地已有的项目添加到Git版本控制中 一、创建Git本地仓库(弹出选择框后找到本项目文件夹,点OK) 二、添加代码到本地仓库 Ctrl+k(提交本地的快捷键) 三、本地仓库的代码提交到远程仓库 Ctrl+Shift+k(推送...

    将本地已有的项目添加到Git版本控制中

    一、创建Git本地仓库(弹出选择框后找到本项目文件夹,点OK)

    二、添加代码到本地仓库

    Ctrl+k(提交本地的快捷键)

    三、本地仓库的代码提交到远程仓库

    Ctrl+Shift+k(推送本地仓库代码到远程)

    展开全文
  • 版本库已经创建好了,接下来我们需要提交项目中的代码,但是不是所有的文件都需要加入版本控制当中去呢?我们需要知道,在Android项目结构中,bin目录和gen下的文件都是自动生成的,我们不应该将这部分文件添加到...
  • Git版本控制:Github的使用之 多人协作及参与项目

    万次阅读 多人点赞 2015-05-06 10:46:14
    本文是关于如何创建一个github项目,让多人团队...首先在github上创建一个repository项目,当然根据[Git版本控制教程 - Git远程仓库]自己可以随便将本地修改push到github上。 对于其它合作者,只要将其加入项目

    http://blog.csdn.net/pipisorry/article/details/45532883

    本文是关于如何创建一个github项目,让多人团队共同开发一个项目。

    Git多人协作

    首先在github上创建一个repository项目,当然根据[Git版本控制教程 - Git远程仓库]自己可以随便将本地修改push到github上。

    对于其它合作者,只要将其加入到项目合作者中来就可以了:打开repository,点击settings,选择collaborators,在搜索框中搜索合作者账号,然后add,这样项目合作者就可以push代码到项目中来了。


    多人协作项目中的分支设置参考[Git分支处理]和[github 多人协作]。

    这样之后就可以不用下面介绍的fork+pull request的方式了,省了项目主管的确认这一步。



    从远程库克隆

    先创建远程库(或者使用别人已有的远程库),然后从远程库克隆

    登陆GitHub > 创建一个新的仓库,名字***_workspace >Initialize this repository with a README可选可不选,选的话GitHub会自动为我们创建一个README.md文件,创建完毕后,可以看到README.md文件:

    远程库已经准备好了,用命令git clone克隆一个本地库:

    $ git clone git@github.com:pplove/***_workspace.git
    Cloning into '***'...
    remote: Counting objects: 3, done.
    remote: Total 3 (delta 0), reused 0 (delta 0)
    Receiving objects: 100% (3/3), done.
    $ cd ***
    $ ls
    README.md
    
    如果有多个人协作开发,那么每个人各自从远程克隆一份就可以了。

    Note:

    1. git clone默认会把远程仓库整个给clone下来,但只会在本地默认创建一个master分支,如果远程还有其他的分支,此时用git branch -a查看所有分支

    2. GitHub给出的地址不止一个,还可以用https://github.com/pplove/workspace.git这样的地址。实际上,Git支持多种协议,默认的git://使用ssh,但也可以使用https等其他协议。

    使用https除了速度慢以外,还有个最大的麻烦是每次推送都必须输入口令,但是在某些只开放http端口的公司内部就无法使用ssh协议而只能用https

    3. clone下来的是一个目录,所以clone时的当前目录可以是根目录

    4. colon的项目可以是别人github上的项目,不需要授权、密码等

    [Git clone远程分支]

    皮皮Blog



    使用GitHub参与开源项目-fork + pull request

    我们一直用GitHub作为免费的远程仓库,如果是个人的开源项目,放到GitHub上是完全没有问题的。其实GitHub还是一个开源协作社区,通过GitHub,既可以让别人参与你的开源项目,也可以参与别人的开源项目。

    在GitHub出现以前,开源项目开源容易,但让广大人民群众参与进来比较困难,因为要参与,就要提交代码,而给每个想提交代码的群众都开一个账号那是不现实的,因此,群众也仅限于报个bug,即使能改掉bug,也只能把diff文件用邮件发过去,很不方便。

    但是在GitHub上,利用Git极其强大的克隆和分支功能,人们群众真正可以第一次自由参与各种开源项目了。

    如何参与一个开源项目?

    比如人气极高的bootstrap项目,这是一个非常强大的CSS框架,你可以访问它的项目主页https://github.com/twbs/bootstrap,点“Fork”就在自己的账号下克隆了一个bootstrap仓库,然后,从自己的账号下clone:

    git clone git@github.com:pplove/bootstrap.git
    

    一定要从自己的账号下clone仓库,这样你才能推送修改。如果从bootstrap的作者的仓库地址git@github.com:twbs/bootstrap.git克隆,因为没有权限,你将不能推送修改。

    Bootstrap的官方仓库twbs/bootstrap、你在GitHub上克隆的仓库my/bootstrap,以及你自己克隆到本地电脑的仓库的关系图:


    如果你想修复bootstrap的一个bug,或者新增一个功能,立刻就可以开始干活,干完后,往自己的仓库推送。

    如果你希望bootstrap的官方库能接受你的修改,你就可以在GitHub上发起一个pull request。当然,对方是否接受你的pull request就不一定了。

    fork一个项目后如何删除?

    点击选择fork的项目 > 进入后点击Settings标志 > 点击Delete this repository > 确认要删除的repository名字,选择”I understand the consequences,delete this repository”

    github的pull request
    有一个仓库,叫Repo A。你如果要往里贡献代码,首先要Fork这个Repo,于是在你的Github账号下有了一个Repo A2,。然后你在这个A2下工作,Commit,push等。然后你希望原始仓库Repo A合并你的工作,你可以在Github上发起一个Pull Request,意思是请求Repo A的所有者从你的A2合并分支。如果被审核通过并正式合并,这样你就为项目A做贡献了。

    如上图,pull request的时候,注意base fork(你的)和base分支,以及要别人接受的那个人的head fork和compare分支。


    关注别人的项目

    (变化或者说是收藏)

    进入别人的项目 

    将上图中的unwatch改为watch

    这样在自己的github上就可以通过进入看到自己关注的项目

    from:http://blog.csdn.net/pipisorry/article/details/45532883

    Git相关问题及错误总结


    皮皮Blog
    展开全文
  • Git 版本控制

    2017-01-05 17:32:05
    使用 git 管理项目的时候,可能会在不同的阶段出现错误操作,如添加或提交了不需要的文件,将本地提交的不需要的文件推到了远程服务器等。这里对 git 在不同阶段撤销更改进行一下总结。 撤销刚添加到版本库文件 在...

    使用 git 管理项目的时候,可能会在不同的阶段出现错误操作,如添加或提交了不需要的文件,将本地提交的不需要的文件推到了远程服务器等。这里对 git 在不同阶段撤销更改进行一下总结。

    撤销刚添加到版本库文件

    在使用 git 时,在未添加.ignore文件前使用 git add file 将所有文件添加到库中,==不小心将一些不需要加入版本库的文件加到了版本库中==。

    由于此时还没有提交所以不存在HEAD版本,不能使用 git reset HEAD命令。

    git rm -r --cached file

    例如,新添加文件 test:

    $ echo "123" >> test
    $ git status
    On branch master
    Your branch is up-to-date with 'origin/master'.
    Untracked files:
      (use "git add <file>..." to include in what will be committed)
    
            test
    
    $ git add test
    $ git status
    On branch master
    Your branch is up-to-date with 'origin/master'.
    Changes to be committed:
      (use "git reset HEAD <file>..." to unstage)
    
            new file:   test
    
    $ git rm -r --cache test
    rm 'test'
    
    $ git status
    On branch master
    Your branch is up-to-date with 'origin/master'.
    Untracked files:
      (use "git add <file>..." to include in what will be committed)
    
            test

    撤销对工作区内容的修改

    场景1:当你改乱了工作区某个文件的内容,并且==还没有添加到暂存区==,想直接丢弃工作区的修改时,用命令:

    git checkout file

    场景2:当你不但改乱了工作区某个文件的内容,还==添加到了暂存区==时,想丢弃修改,分两步执行:

    # 第一步
    git reset HEAD file
    # 第二部
    git checkout file

    尝试重新提交

    有时候我们提交完了才发现漏掉了几个文件没有添加,或者提交信息写错了。 此时,可以运行 git commit –amend 的提交命令尝试重新提交:

    $ git commit -m 'initial commit'
    $ git add forgotten_file
    $ git commit --amend

    最终你只会有一个提交 - 第二次提交将代替第一次提交的结果。文本编辑器启动后,可以看到之前的提交信息。 编辑后保存会覆盖原来的提交信息。

    版本回退

    场景3:已经提交了不合适的修改到版本库时,想要撤销本次提交,需要进行版本回退(前提:还没有推送到远程库)

    HEAD指向的版本就是当前版本。

    # 回退到上一版本
    git reset --hard HEAD^  
    # 回退到上上版本
    git reset --hard HEAD^^  
    # 回退到指定版本
    git reset --hard commit_id 

    回退远程版本

    对某文件的修改已经push到远程仓库,现在回退到修改上一版本.

    git  reset --hard  HEAD^  xxx  
    git  push  -f  

    HEAD意义

    Git必须知道当前版本是哪个版本,在Git中,用HEAD表示当前版本,也就是最新的提交3628164...882e1e0(注意我的提交ID和
    你的肯定不一样),上一个版本就是HEAD^,上上一个版本就是HEAD^^,当然往上100个版本写100个^比较容易数不过来,所以写
    成HEAD~100。

    查看提交历史

    git log

    查看未来提交的历史

    # 查看命令历史,以便确定要回到未来的哪个版本
    git reflog

    git reset 回滚以后,如何再回去
    可以通过reflog来进行恢复,前提是丢失的分支或commit信息没有被git gc清除
    一般情况下,gc对那些无用的object会保留很长时间后才清除的

    可以使用git reflog show或git log -g命令来看到所有的操作日志:

    1 通过git log -g命令来找到需要恢复的信息对应的commitid,可以通过提交的时间和日期来辨别,找到执行reset --hard之前的那个commit对应的commitid
    2 通过git branch recover_branch commitid 来建立一个新的分支

    这样,就把到commitid为止的代码、各种提交记录等信息都恢复到了recover_branch分支上了。

    参考:Git 基础 - 撤消操作

    展开全文
  • 新建项目是没有git版本控制的,通过vss =》 导入版本控制 =》 创建git存储库 ,创建git 选择git存储库的位置,默认就可以 点击“确定”后 将修改的文件加入git仓库 VSS =》 提交 (idea中,文件进行修改后,...

    描述

    本文主要根据IDEA自带的git插件,完成本地版本控制,并上传到远程仓库

    方法

    • 新建一个java项目
      在这里插入图片描述
    • 新建项目是没有git版本控制的,通过vss =》 导入版本控制 =》 创建git存储库 ,创建git
      在这里插入图片描述
    • 选择git存储库的位置,默认就可以

    在这里插入图片描述

    • 点击“确定”后
      在这里插入图片描述
    • 将修改的文件加入git仓库 VSS =》 提交 (idea中,文件进行修改后,文件名会变色)

    为什么要加入git仓库?
    因为要进行版本控制,如果你觉得项目文件是正确的,而且有必要记录一下,那么就放到git仓库,放到仓库的每一个节点都可以进行回溯。与此同时,如上图,文件名颜色改变就代表你对文件的修改仅仅在你的本地,没有放到git上边,只有提交(放)到git上,才能对其进行版本控制
    在这里插入图片描述

    • 提交更改(在“提交信息”里面输入为什么提交,修改了什么等描述信息
      在这里插入图片描述
    • 点击“commit” 进行提交(文件名都变白了,证明本地代码,和git仓库中对应分支代码是一样的
      在这里插入图片描述
    • 将代码提交到远程仓库 VSS =》 导入版本控制 =》 Share Project on Github
      在这里插入图片描述
      在这里插入图片描述
    • 点击“Share”上传到gitee
    • 在这里插入图片描述
    展开全文
  • 使用Git进行版本控制

    2020-08-25 15:58:59
    文章目录使用Git进行版本控制00、前言01、在Windows系统中安装Git01.1配置Git01.2创建项目02、创建远程仓库03、配置ssh密匙04、提交项目04.1初始化本地仓库04.2初始化:04.3将项目中未被跟踪的所有文件加入到仓库中...
  • 三:把本地所有的untrack的文件都加入暂存区。 git add . 会把本地所有untrack的文件都加入暂存区,并且会根据.gitignore做过滤, 但是git add * 会忽略.gitignore把任何文件都加入。 我用的是git add * 四:把...
  • 使用idea自带的git功能创建本地git仓库(前提是在本机安装git),打开项目后点击vcs--导入到版本控制--Creat Git Repository 1、点击后弹出窗口选择目录,确定即可。 2、系统弹出提示,是否把下面文件加入...
  • git版本管理

    2016-06-23 13:57:44
    1.已有项目work,将当前的项目git进行版本管理  a. git init ... 将所有文件加入本地版本控制中  c. git commit -m 'message'  提交到本地版本库  d.git remote add origin url  
  • 在上一篇文章中,学习了Git的基本用法,包括安装Git、创建代码仓库、提交本地代码。这篇文章接着学习更多的使用技巧 准备工作 所谓的准备工作,就是要给一个项目创建代码仓库,这里选择ProviderTest项目中创建,...
  • Git是如今最流行的版本控制系统之中的一个了,今天也试试了。成功了上传了远程仓库,接下来看看我是怎么做的。 1、首先,要有git的账号。点击查看怎么注冊? 2、注冊成功之后。登陆GitHub。然后,在右...
  • 3, 将项目文件夹内所有文件加入版本控制 git add . 4, commit到本地仓库 git commit -m "first commit" 5, 将本仓库与远程关联上 // 远程仓库地址示例:http://wx.zhang@192.168.137.200:8866/r/Ses_Proj.
  • 下载后直接安装,可以选择安装路径,其他全部默认,安装完成后设置系统环境变量PATH路径,加入Git安装目录\bin;”。 2、设置SSH公钥 注意:这一步的正确配置非常重要,我们至少得有一个SSH公钥才能连接并操作...
  • 直接开始 1,cd 进入你放项目文件的地址 ...3, 将项目文件夹内所有文件加入版本控制 git add . 4, commit到本地仓库 git commit -m “first commit” git commit -m "first commit" 5, 将本仓库与远程关...
  • 1. 在IDEA中创建一个简单的java项目,...最好只对代码本身进行版本控制,在本例中诸如.idea和demo.iml是IDEA产生的文件,于代码本身无关)其中Unversioned Files下的文件是本项目中没有加入版本控制器中的文件,选取
  • git本地仓库推送都远程仓库 ...一 使用idea将项目加入git版本控制 二把本地库与远程库关联: git remote add origin 你的远程库地址 三推送至远程 git push -u origin master -f 四查看状...
  • 新建git项目

    2018-01-29 20:44:00
    0 本地仓库 如果你已有一个项目,做了一些工作,并需要做版本控制,那么 来到这个项目目录下,在shell中输入 ...也许你想更严谨点,每次建立新项目之前都把它加入版本控制中,那么就在开始新项目前,先输...
  • 上传本地库到远程git

    2015-02-26 23:42:00
    上传本地库到远程git 1、先在git.oschina.net上创建一个project 2、在本地目录调整好doc src... 把当前目录下所有文件加入版本控制 5、执行git commit -m "msg" 6、执行git remote add originhttps://git.osc...
  • 项目开发过程中,会遇到本地配置文件每个开发人员不同的情况,但如果遇到类似数据库配置这种最终需要加入 git 版本控制的配置,则会陷入两难境地。要么不跟踪,要么有人提交后其他人同步下来必须手动修改,非常麻烦...
  • git 忽略本地文件的修改

    万次阅读 2015-11-09 16:08:31
    项目开发过程中,会遇到本地配置文件每个开发人员不同的情况,但如果遇到类似数据库配置这种最终需要加入 git 版本控制的配置,则会陷入两难境地。要么不跟踪,要么有人提交后其他人同步下来必须手动修改,非常麻烦...
  • 在idea中分享项目:VCS中加入版本控制,执行commit 项目目录下新建.gitignore,git提交忽略不必要的文件或文件夹,前端项目要忽略node_modules 项目右键git-push-&gt;选择github仓库的位置,直接提交 可能遇到的...
  • 注意: Microsoft的Word格式是二进制格式,因此,版本控制系统是没法跟踪Word文件的改动 不要使用Windows自带的记事本编辑任何文本文件 ...将文件纳入版本控制: git add *.js //git add -A 加入全...
  • Git

    2020-03-29 11:16:06
    Git入门 1. Git结构 1.1 Git的目录结构 工作区、暂存区、本地库 工作区就是日常编写代码的地方,一个项目目录叫做一个工作区 ...Untracked: 未跟踪, 此文件在文件夹中, 但并没有加入git库, 不参与版本控制. 通...
  • Git常规操作

    2019-05-15 17:55:00
    一:将一个项目加入github版本控制  1.在github上创建一个repository。... $ git init (初始化本地git版本控制)  $ git add xxx (这里的xxx是你要加入git暂存区等待提交的文件)  $ git -m "xxx" (提交到git...
  • 针对已经加入本地版本库的文件(文件颜色为绿色),gitignore是无法进线忽略的,需要先清理git缓存,释放已经加入版本控制的文件,方法如下: 进入文件所在目录,选择文件,右键选择open in terminal 执行:git rm...
  • 本地变化页面,本地文件有变化就会在下面出现 棕黄色是被忽略的,红色是新增还没又提交的文件,绿色的是加入版本控制但是没提交的文件,蓝色的是被修改的没提交的文件 2. 这个是 git log命令差不多的可视化页面,...
  • git项目,VSCode显示不同颜色块的含义

    千次阅读 2018-09-26 17:55:00
    红色,未加入版本控制; (刚clone到本地) 绿色,已经加入版本控制暂未提交; (新增部分) 蓝色,加入版本控制,已提交,有改动; (修改部分) 白色,加入版本控制,已提交,无改动; 灰色:版本控制已忽略文件。 git...
  • Git学习

    2020-04-07 19:36:01
    git是分布式版本控制软件 命令: git add:将本地文件增加到暂存区 git commit:将暂存区中的内容提交到本地仓库 git push:将本地仓库中的内容提交到远程仓库 git pull;将远程仓库的内容拉取到本地仓库 第一次发布...

空空如也

空空如也

1 2 3 4 5 ... 7
收藏数 122
精华内容 48
关键字:

本地项目加入git版本控制