资讯专栏INFORMATION COLUMN

Git入门教程(上)

xzavier / 2213人阅读

摘要:提交一个简单文件首先,使用的客户端将项目到本地假设将这个项目的目录放在了中然后打开进入目录然后在目录里面新建一个写上然后这样,就将文件加到本地的项目中。命令只是提交到本地仓库,并没有提交到远端。合并分支将的分支合并到当前分支。

提交一个简单文件

首先,使用GitHub的`windows客户端将项目clone到本地
假设将test这个项目的目录放在了中C:xampphtdocsGithub est,然后打开Git Shell,进入test目录,然后在目录里面新建一个test.txt,写上"hello git";然后git add test.txt这样,就将文件加到本地的git项目中。这个时候可以使用 git status 查看状态,可以看出有一个 new file,就说明添加到了git的本地仓库中。
然后使用git commit -m "this is a test"来提交。
git提交时,提交的说明是必选的,即-m是必选的。commit 命令只是提交到本地仓库,并没有提交到远端。
然后 git push(直接git push 后面不需要任何参数)。
使用客户端的好处是不需要 git initgit clone(用客户端就操作了)
也不需要什么ssh,填写用户名和密码,方便快捷。
笔记:
commitpush
从哪里获得关于Git的知识?
《pro git》
Git中国以及http://www.cnblogs.com/zhangjing230/archive/2012/05/09/2489745.html
这三个基本已经够了。
因为毕竟是做代码的,研究的太深(随时查看官网的bug说明和新特性)没啥意思。
那么如何添加一个文件夹?
新建一个文件夹,比如叫folder。空的文件夹Git是不会做任何处理的。
在里面新建一个test.gitkeep文件(文件名可以随意)
然后 git add folder,后面的流程是一样的。
其实只要folder里面有文件就会Git就会去管理,比如里面是一个test.txt也可以,但是官方建议使用.gitkeep后缀名。

Git如何提交修改后的文件

比如test.txt 修改了
那么直接
git add -u test.txt
后面不变,
那么我想提交所有的修改了得文件呢?
git add -u *
直接使用通配符就可以

如何从服务器拉取最新文件

使用git pull 来更新服务器的数据到本地:
比如,我在github上面修改了一些文件或者添加了一些文件,需要更新到本地,使用git pull就可以了:

git stash

比如你正在开发新功能,开发到一半突然要解决一个紧急bug。这个时候要把已经修改的那些文件暂存。不然就会随着bug修改一起提交,肯定是不行。这个时候git stash就起到了巨大作用。他保存了你当前工作状态,等开发人员bug提交以后,再 git stash pop,这个时候所有的已开发的还原,再继续开发。
git stash是非常有用。

创建分支

git branch //查看当前分支

git branch -a//查看所有分支
使用下面两个命令创建分支,比如创建 remotes/origin/1.1这个分支:

git branch remotes/origin/1.1

git checkout remotes/origin/1.1
然后git pull
这样在本地和远端都有remotes/origin/1.1这个分支了。

合并分支

git merge branchname
将branchname的分支合并到当前分支。

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/65493.html

相关文章

  • git传代码到阿里云code的完整教程

    摘要:先上创建项目在新文件里打开输入以下命令行克隆远程连接地址进入到克隆后的文件夹里创建文件提交所有修改的文件此次操作命名为改动后的文件全推向远程的分支上新分支名创建并切换到新分支上然后在新分支上添加修改新文件,完毕后输入以下命令提交所有修改 1.先code上创建项目 showImg(https://segmentfault.com/img/bVbpESN?w=1291&h=628); 2....

    荆兆峰 评论0 收藏0
  • git传代码到阿里云code的完整教程

    摘要:先上创建项目在新文件里打开输入以下命令行克隆远程连接地址进入到克隆后的文件夹里创建文件提交所有修改的文件此次操作命名为改动后的文件全推向远程的分支上新分支名创建并切换到新分支上然后在新分支上添加修改新文件,完毕后输入以下命令提交所有修改 1.先code上创建项目 showImg(https://segmentfault.com/img/bVbpESN?w=1291&h=628); 2....

    sixleaves 评论0 收藏0
  • Git基础知识教程整理(Git分支管理)

    摘要:分支的创建合并与删除创建分支与切换分支或者命令加上参数表示创建并切换。或者后面不跟分支名时指列出所有分支,当前分支前面加。删除分支删除本地分支,不能在当前分支执行删除当前分支的操作。 分支的创建、合并与删除 创建分支与切换分支 $ git branch develop$ git checkout develop 或者 $ git checkout -b develop git che...

    xingpingz 评论0 收藏0
  • git入门

    摘要:关于版本控制,其实可以对任何类型的文件进行版本控制。开始使用首先右击选择利用创建一个文件夹,然后进入当前的文件夹,利用初始化项目仓库,该命令将创建一个名为的子目录,注意这是一个隐藏文件,你需要先显示出电脑上的隐藏文件才能看见。 起步-关于版本控制 在介绍Git之前我们先了解一下什么是版本控制,在pro.Git这本书中说道:版本控制是一种记录一个或若干文件内容变化,以便将来查阅特定版本修...

    Markxu 评论0 收藏0

发表评论

0条评论

最新活动
阅读需要支付1元查看
<