扫二维码与项目经理沟通
我们在微信上24小时期待你的声音
解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流
Git是Linus大神的代码管理工具,简直说是开发者的超级福音,而作为个人开发者,自己购买服务器或者github付费服务显然不合算,那么能不能在本地建立一个git仓储来管理自己的代码呢?答案是当然可以!
成都创新互联长期为近千家客户提供的网站建设服务,团队从业经验10年,关注不同地域、不同群体,并针对不同对象提供差异化的产品和服务;打造开放共赢平台,与合作伙伴共同营造健康的互联网生态环境。为仲巴企业提供专业的成都网站建设、成都网站制作,仲巴网站改版等技术服务。拥有十载丰富建站经验和众多成功案例,为您定制开发。
(安装git什么的就不说了,很简单的apt-get install git-core就OK)
本例中仓储设定在~/git_store/,而开发的代码所在文件夹为~/git_example/
那么先建立git_store
mkdir -p git_store
cd git_store
git init --bare
OK,现在这个仓库已经建立好了,就等着往里边囤积代码了。
强调的点是每个git clone下来的版本库都是一个完整的版本库,包括所有的历史记录和版本信息,不需要依赖网络,这点在使用的过程中你一定会有感触,git不是盖的。
git很快;
git易于使用,相对svn而言,我不觉得git比之简单,但是总体来说git还是比较容易的,尤其是服务器端的部署非常简易。
本文仅仅介绍一下git的简单使用。关于一些不常用的东西尽量会过滤掉。
/**
*这里列举几个常见的git命令,让大家过过目
**/
1)基本操作
git init //初始化版本库
git clone //克隆版本库
git add //添加新文件
git commit //提交到本地版本库
git checkout //检出(分支、标签)
2)分支
git branch //列出分支
git branch -r //列出远程分支
git branch -a //列出所有分支
git branch newBranch //基于当前分支创建新分支newBranch
git branch -D branchName //删除分支branchName
git branch -d branchName //仅删除已合并分支branchName
git merge -- //合并分支brgit tag
3)历史
git log //显示全部历史
git log -p //显示版本历史,以及版本间的内容差异
git log -5 //显示最近的5个提交
git log -5 -p //显示最近的5个提交,以及版本间的内容差异
...(很多很多参数...)
git diff 112 115 //显示112和115版本的差别
工具:
Android studio
Android studio配置Git方法如下:
1、官网下载window 版git并安装
2、Android Studio设置git插件:File-Setting-Version Control-Git, 然后可以点击Test测试一下,如下图:那么就设置成功了。
3、初始化git项目(git init):
VCS-Enable Control Integration-Select "Git".
4、通过git提交创建github project:
5、为git添加remote:
studio没有为我们提供可视化的GUI,得用Git工具了。
打开git安装目录下面的Git Bash,将目录切换到项目的目录,然后输入git添加remote的命令:
例如:git remote add origin "".
//git remote add origin ""
6、将代码添加到VCS(git add),选中要提交的文件 - VCS - Git - Add:
7、提交变化(git commit);VCS-Commit Changes,如下图:
选择Commit and Push,就可以直接push到服务器。
8、提交服务器 git - push:
9、clone project到studio:
下载安装git for windows,安装好的可以略过,默认安装在C:\Program File\Git下。修改了安装位置的需要记住修改后的位置。
0Win10下安装Git for windows
2
打开Android Studio中的设置界面,找到版本控制“Version Control”中的Git,然后设置Git的安装位置,Android Studio默认设置为Git for Windows的默认安装位置。不是默认位置的修改一下即可。
然后点击Test按钮,弹出git版本信息时说明已经检测到Git了。
3
保证设置成功后,便可以使用Android Studio上的git插件进行代码管理了。
首先找到Android Studio菜单栏中的VCS项,然后选择Enable Version Control Integration...
4
此时会弹框提示选择版本控制系统,此时我们选择Git,然后点击确定。此时,在该项目目录下会自动生成一个隐藏文件夹".git"和一个.gitignore文件。这相当于完成了git指令中的“git init”。
5
与此同时,我们可以看到在Android Studio的下方选板中多出了一个“9:Version Control”,选中后可以在Local Changes中看到该项目已修改但还未添加到Git 仓库的文件,即“UNversioned Files”.
6
我们需要将这些文件添加到VCS,对“Unversioned Files”右键选择“Add toVCS”。或者用快捷键Ctrl+Alt+A。
7
此时,可以看到文件已经添加好了,我们需要对已添加的文件进行提交“commit”。右键选择“commit files”。
8
在弹出的对话框中勾选所有文件,然后在提交消息框中填写提交信息,填写完后点击Commit完成提交。
9
此时我们可以向预先创建好的仓库上传代码了,仓库可以通过Github或者coding等网站进行创建,创建好后记得复制ssh地址或者https地址。
并保证Github或coding中已经添加了你电脑生成的SSH Key.这个秘钥可以通过安装的Git for windows生成(GUI界面-帮助)。
10
上传代码就是所谓的推送push,但推送前需要设置远程仓库地址,即git指令中的remote。这个在Android Studio貌似没有现成的。此时我们可以通过git for windows提供的GUI或者git bash进行配置。以Git bash 为例,在项目目录下输入“git remote add origin 仓库地址”.
11
然后到Android Studio中,使用ctrl+shift+K打开推送窗口,点击Push完成代码推送。
12
这样就可以到github或coding查看上传得代码啦。
我们在微信上24小时期待你的声音
解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流