最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 正文

快速学会使用Git和远程代码库

来源:动视网 责编:小OO 时间:2024-12-27 15:48:53
文档

快速学会使用Git和远程代码库

工作步骤;我会展示以下的步骤,通常能帮我独自在一台或多台机器上做项目。创建一个远程的空代码库(在BitBucket上)。在本地代码库添加一个项目。在分支上开发新功能;a)保留新功能或者b)丢弃它们。也许,回到某个早先的时间点。将本地代码库推送到远程代码库。在另一台机器上取得远程代码库。安装Git;在大多数*nix系统(Linux、OSX)上,Git已经被安装了。你通过发送下面的命令,可以通过Git自身,把它更新到最新的的开发版本(不推荐)。1gitclone/git/git。在Windows上,你可以在这里下载Git的安装程序。如果你真的需要其他系统的安装程序,MacOSX安装文件在这里,Linux的操作指导在这里。创建一个远程代码库;
推荐度:
导读工作步骤;我会展示以下的步骤,通常能帮我独自在一台或多台机器上做项目。创建一个远程的空代码库(在BitBucket上)。在本地代码库添加一个项目。在分支上开发新功能;a)保留新功能或者b)丢弃它们。也许,回到某个早先的时间点。将本地代码库推送到远程代码库。在另一台机器上取得远程代码库。安装Git;在大多数*nix系统(Linux、OSX)上,Git已经被安装了。你通过发送下面的命令,可以通过Git自身,把它更新到最新的的开发版本(不推荐)。1gitclone/git/git。在Windows上,你可以在这里下载Git的安装程序。如果你真的需要其他系统的安装程序,MacOSX安装文件在这里,Linux的操作指导在这里。创建一个远程代码库;


系统大全为您提供
工作步骤
我会展示以下的步骤,通常能帮我独自在一台或多台机器上做项目。
创建一个远程的空代码库(在BitBucket上)
在本地代码库添加一个项目
在分支上开发新功能
a)保留新功能或者b)丢弃它们
也许,回到某个早先的时间点
将本地代码库推送到远程代码库
在另一台机器上取得远程代码库
安装Git
在大多数*nix系统(Linux、OSX)上,Git已经被安装了。你通过发送下面的命令,可以通过Git自身,把它更新到最新的的开发版本(不推荐).
1gitclone/git/git
在Windows上,你可以在这里下载Git的安装程序。如果你真的需要其他系统的安装程序,MacOSX安装文件在这里,Linux的操作指导在这里。
创建一个远程代码库
很多人喜欢用Github。我个人更喜欢BitBucket,因为它提供了不的私有代码库,那是我最需要的。你可以将下列指令转换到Github上,这些过程是相同的。
那么,去到
我们也会设定推送(push)的默认值为‘simple’。要了解这是什么意思,快速阅读我之前发布的关于推送的默认值(非必须)。发送这条命令:
1gitconfig--globalpush.defaultsimple
我们都设好了。你无需在你的机器上再重复这些配置,但如果你在另一台机器上工作的话,不要忘记这些配置。如果你忘记做初始的配置,Git不会允许你提交任何东西,这会让你困扰。
创建一个本地代码库
作为例子,我们会假装我们有一个网站(无所谓技术)存在于我们机器上的‘workspace’文件夹下的’my_site’文件夹内。在命令行中,去到你的站点的根文件夹。在OSX和Linux上:
1cd~/workspace/my_site/
在Windows上:
1cdc:workspacemy_site
我们首先需要告诉Git这个文件夹是我们需要跟踪的项目。所以我们发送这个命令来初始化一个新的本地Git代码库
1gitinit
Git会在my_site文件夹内创建一个名为.git的隐藏文件夹,那就是你的本地代码库。
加载(Stage)文件
我们现在需要命令Git我们需要加载(stage)所有项目文件。发送:
1gitadd.
 
最后的“.”符号的意思是“所有文件、文件夹和子文件夹”。假如我们只想要把特定文件添加到源代码控制中去,我们可以指定它们:
1gitaddmy_file,my_other_file
提交文件
现在,我们想要提交已加载(staged)的文件。阅读“添加一个时间点,在这里你的文件处在一个可还原的状态”。我们提交我们的文件时,总是附带着有意义的注释,描述了它们现在的状态。我一直用“initialcommit”来作为第一个提交的注释。
1gitcommit-m"initialcommit"
就这样。现在你随时都可以回滚到这个提交状态。如果你有需要检查你现在的已加载(staged)和未加载(unstaged)文件的状态、提交等,你可以询问git的状态:
1gitstatus
创建分支
建立分支是你创建代码的版本的动作,于你的主干分支。默认地,每次你提交到Git的文件都会被储存到“master(主干)”分支。
现在我们来说说,你想要向项目里添加一个功能,但你想要能够回滚到现在版本,以防出现差错,或者你决定要放弃这个功能。这就是你创建分支的时候了。创建并同时切换到你新建的分支,发送:
1gitcheckout-bnew_feature
或者,你可以先创建一个分支然后手动切换,就像这样:
1gitbranchnew_featuregitcheckoutnew_feature
要看你现在项目下所有的分支,发送这个:
1gitbranch
现在你可以在你的项目上无所顾忌地做任何你想做的:任何时候,你都可以回到你创建分支前的状态。注意,你同时可以有多个分支,甚至可以从一个分支上再创建一个分支。
合并分支
当你对你的新功能满意了的时候,你想要把它加到主干分支上。当你在你的新功能分支上时,你首先需要加载(stage)并且提交你的文件:
1gitadd.gitcommit-m"addsmynewfeature"
然后你移到你的主干分支:
1gitcheckoutmaster
像这样合并:
1gitmergenew_feature
此时,你的主干分支和你的新功能分支会变成一样的了。
丢弃分支
相反,如果你打算丢弃你在分支里做的修改,你首先需要加载(stage)你的文件并且在分支里提交:
1gitadd.gitcommit-m"featuretobediscarded"
然后,你移到主干分支:
1gitcheckoutmaster
现在,你的代码处于你创建分支之前的状态了。
删除一个分支
如果你要把你的分支合并到主干分支,从主干(master)分支上发送:
1gitbranch-dnew_feature
假如修改已经合并了,它只会删除分支。假如分支没有合并,你会得到一个错误信息。删除一个未合并的分支(通常你不想保留的修改),你需要发送一样的命令附带一个大写D。意思是“强制删除分支,无论如何我不想要它了。”:
1gitbranch-Dnew_feature
回滚到之前的提交状态
在某些时候,你可能想要回到之前的代码版本。首先,你需要找到你想回到哪个版本。要看所有的完成了的提交,发送:
1gitlog
这会输出你的提交的历史记录,像这样:
1commitca82a6dff817ec66f44342007202690a93763949Author:your_usernameyour_email@domain.comDate:MonNov412:52:112013-0700changesthefrontpagelayout
2commit085bb3bcb608e1e8451d4b2432f8ecbe6306e7e7Author:your_usernameyour_email@domain.comDate:MonNov411:40:332013-0700addsmynewfeature
3commita11bef06a3f659402fe7563abf99ad00de2209e6Author:your_usernameyour_email@domain.comDate:MonNov410:37:282013-0700initialcommit
如果你想回到“addsmynewfeature”这个提交,简单地用提交的ID做签出(checkout)(我通常只用到ID开头的9个字符)
1gitcheckout085bb3bcb
你也可以签出到一个新的分支,像这样:
1gitcheckout-bmy_prevIoUs_version085bb3bcb
只是别太疯狂了!你的分支越复杂,就越难确定你真正在做什么。
推送到远程代码库
在第一次你想推送一个本地代码库到远程代码库时,你需要把它添加到你的项目配置里。像这样做:
1gitremoteaddoriginmit-m“somecomment”,而是输入gitc“somecomment”,你可以向你的git全局配置里添加一个别名来实现,像这样:
1gitconfig--globalalias.c'commit-m'
这是我使用的别名列表:
1gitconfig--globalalias.c'commit-m'
2gitconfig--globalalias.co'checkout'
 
 
3gitconfig--globalalias.cob'checkout-b'
4gitconfig--globalalias.br'branch'
5gitconfig--globalalias.m'merge'
6gitconfig--globalalias.a'add.'
7gitconfig--globalalias.s'status'
8gitconfig--globalalias.dbr'branch-d'
  以上就是系统大全给大家介绍的如何使的方法都有一定的了解了吧,好了,如果大家还想了解更多的资讯,那就赶紧点击系统大全官网吧。 
 
本文来自系统大全http:///如需转载请注明!推荐:win7纯净版

文档

快速学会使用Git和远程代码库

工作步骤;我会展示以下的步骤,通常能帮我独自在一台或多台机器上做项目。创建一个远程的空代码库(在BitBucket上)。在本地代码库添加一个项目。在分支上开发新功能;a)保留新功能或者b)丢弃它们。也许,回到某个早先的时间点。将本地代码库推送到远程代码库。在另一台机器上取得远程代码库。安装Git;在大多数*nix系统(Linux、OSX)上,Git已经被安装了。你通过发送下面的命令,可以通过Git自身,把它更新到最新的的开发版本(不推荐)。1gitclone/git/git。在Windows上,你可以在这里下载Git的安装程序。如果你真的需要其他系统的安装程序,MacOSX安装文件在这里,Linux的操作指导在这里。创建一个远程代码库;
推荐度:
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top