您的位置:首页 > 编程语言

Git与Github的基础使用之--创建版本库

2017-04-12 19:07 543 查看
本学习是在本地使用mac os操作系统,在服务器使用cent os 6.8下进行的。

Git是代码托管与在线版本管理非常好用的工具,在IT工程师中有广泛的应用。其中Github是一个代码托管平台,搭建了一个社区化的网上代码托管与分享环境。

Git的安装检查

首先可以试试输入
git
来看看本机是否已经安装Git:



很明显,本机已经安装了git,但是没有安装Git怎么办呢?可以参考一下这篇廖大大的教学文章即可:廖大大的GIT教学网站
4000

使用macbook的话可以先安装homebrew,然后通过homebrew安装Git,具体方法请参考homebrew的文档:http://brew.sh/

当然也可以下载Xcode便可自动集成git了

创建版本库

什么是版本库呢?版本库又名仓库,英文名repository,你可以简单理解成一个目录,这个目录里面的所有文件都可以被Git管理起来,每个文件的修改、删除,Git都能跟踪,以便任何时刻都可以追踪历史,或者在将来某个时刻可以“还原”。

创建一个版本库非常简单,首先要在本地新建一个文件夹,用几行命令就可以了:

MacBook-Pro-2% mkdir myweb
MacBook-Pro-2% cd myweb
MacBook-Pro-2% pwd
/Volumes/Transcend/myweb


这里因为使用的是zsh所以‘%’前是电脑信息,后面是输入的命令。pwd是显示当前路径的命令,mkdir是创建文件夹,cd是进入文件路径。

第二步,使用
git init
命令让git接管这个文件夹,也就是说变成git可管理的本地库:

MacBook-Pro-2% mkdir myweb
MacBook-Pro-2% cd myweb
MacBook-Pro-2% pwd
/Volumes/Transcend/myweb
MacBook-Pro-2% git init
Initialized empty Git repository in /Volumes/Transcend/myweb/.git/


使用非空文件夹进行学习也是可以的,但是保证非空文件夹内容不重要或不需要,否则玩坏了就不好了。

然后我们来写一个readme.txt来试验一下,首先在目录下进行readme.txt的编写,或者在其他地方写好后再拉过来也可以,但是一定要在本地库文件夹下,不然git再厉害也找不到你要更新那部分文件:



接下来使用
git add
告诉git有文件要添加,比如对于readme.txt用
git add readme.txt
这个代码

接下来使用
git commit
命令告诉git把文件提交到仓库:

MacBook-Pro-2% vim readme.txt
MacBook-Pro-2% git add readme.txt
MacBook-Pro-2% git commit -m "wrote a readme file"
[master (root-commit) 87b016b] wrote a readme file
Committer: Chenjun Xiong <ChadwinSean@MacBook-Pro-2.local>
Your name and email address were configured automatically based
on your username and hostname. Please check that they are accurate.
You can suppress this message by setting them explicitly. Run the
following command and follow the instructions in your editor to edit
your configuration file:

git config --global --edit

After doing this, you may fix the identity used for this commit with:

git commit --amend --reset-author

1 file changed, 2 insertions(+)
create mode 100644 readme.txt
MacBook-Pro-2%


git commit
命令可以后加-m加备注,来给本次更新作说明。

为什么Git添加文件需要add,commit一共两步呢?因为commit可以一次提交很多文件,所以你可以多次add不同的文件,比如:

$ git add file1.txt
$ git add file2.txt file3.txt
$ git commit -m "add 3 files."
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  git github