Git 创建版本库并发布到github

1.创建一个版本库非常简单,首先,选择一个合适的地方,创建一个空目录:

ysqdeMacBook-Pro:magemto1938 ysq$ mkdir ysqmagento1938
ysqdeMacBook-Pro:magemto1938 ysq$ ls
magento                 ysqmagento1938
magento-1.9.3.8-2018-02-23-05-50-58.zip
ysqdeMacBook-Pro:magemto1938 ysq$ cd ysqmagento1938/
ysqdeMacBook-Pro:ysqmagento1938 ysq$ pwd
/Users/ysq/work/magento/magemto1938/ysqmagento1938
ysqdeMacBook-Pro:ysqmagento1938 ysq$ 

2. 通过git init命令把这个目录变成Git可以管理的仓库:

ysqdeMacBook-Pro:ysqmagento1938 ysq$ git init 
Initialized empty Git repository in /Users/ysq/work/magento/magemto1938/ysqmagento1938/.git/
ysqdeMacBook-Pro:ysqmagento1938 ysq$ ls
ysqdeMacBook-Pro:ysqmagento1938 ysq$ ls -l
ysqdeMacBook-Pro:ysqmagento1938 ysq$ ls -a
. .. .git
ysqdeMacBook-Pro:ysqmagento1938 ysq$

瞬间Git就把仓库建好了,而且告诉你是一个空的仓库(empty Git repository),细心的读者可以发现当前目录下多了一个.git的目录,这个目录是Git来跟踪管理版本库的,没事千万不要手动修改这个目录里面的文件,不然改乱了,就把Git仓库给破坏了。

3. 把文件添加到版本库

git add ....

第一步,用命令git add告诉Git,把文件添加到仓库:

  
执行上面的命令,没有任何显示,这就对了,Unix的哲学是“没有消息就是好消息”,说明添加成功。 $ git add readme.txt
git commit -m "xxxxx"

第二步,用命令git commit告诉Git,把文件提交到仓库:

$ git commit -m "wrote a readme file" [master (root-commit) eaadf4e] wrote a readme file  1 file changed, 2 insertions(+)  create mode 100644 readme.txt 

简单解释一下git commit命令,-m后面输入的是本次提交的说明,可以输入任意内容,当然最好是有意义的,这样你就能从历史记录里方便地找到改动记录。

现在的情景是,你已经在本地创建了一个Git仓库后,又想在GitHub创建一个Git仓库,并且让这两个仓库进行远程同步,这样,GitHub上的仓库既可以作为备份,又可以让其他人通过该仓库来协作,真是一举多得。

4 . 首先,登陆GitHub,然后,在右上角找到“Create a new repo”按钮,创建一个新的仓库:

在Repository name填入magento1938,其他保持默认设置,点击“Create repository”按钮,就成功地创建了一个新的Git仓库:

目前,在GitHub上的这个magento1938仓库还是空的,GitHub告诉我们,可以从这个仓库克隆出新的仓库,也可以把一个已有的本地仓库与之关联,然后,把本地仓库的内容推送到GitHub仓库。

5. 现在,我们根据GitHub的提示,在本地的 magento1938 仓库下运行命令:

ysqdeMacBook-Pro:ysqmagento1938 ysq$ git remote add origin https://github.com/ysqgit/ysqmagento1938.git
ysqdeMacBook-Pro:ysqmagento1938 ysq$ git push -u origin master
Username for 'https://github.com': 13438893465@163.com
Password for 'https://13438893465@163.com@github.com': 
Enumerating objects: 20658, done.
Counting objects: 100% (20658/20658), done.
Delta compression using up to 4 threads.
Compressing objects: 100% (9743/9743), done.
Writing objects: 100% (20658/20658), 155.83 MiB | 1.11 MiB/s, done.
Total 20658 (delta 8409), reused 20658 (delta 8409)
remote: Resolving deltas: 100% (8409/8409), done.
To https://github.com/ysqgit/ysqmagento1938.git
 * [new branch]        master -> master
Branch 'master' set up to track remote branch 'master' from 'origin'.
ysqdeMacBook-Pro:ysqmagento1938 ysq$ git branch
* master
ysqdeMacBook-Pro:ysqmagento1938 ysq$ clear

6.在github上面检查代码是否已经上传到githu仓库

在gitbub看见此文件

Leave a comment

您的电子邮箱地址不会被公开。 必填项已用 * 标注