此篇文章虽原创,但是有问题,不是建立远程仓库的正确方法,大家慎重。
上一篇是转载的人家的,我没用哪种方法,我自己敲了几行代码,也算是搞定了。
说实话,git这东西确实有点小复杂,耗了我大把的时间,我现在是不求甚解,能实现功能就好了。
下面就直接把我的命令贴上去了。
一.通过CRT登录远程主机,初始化一个GIT仓库:
zhangyixiang@Andhost:~$ pwd
/home/zhangyixiang
zhangyixiang@Andhost:~$ mkdir git0824.git
zhangyixiang@Andhost:~$ GIT_DIR=git0824.git git-init-db
git-init-db: command not found
zhangyixiang@Andhost:~$ GIT_DIR=git0824.git git init-db
Initialized empty Git repository in /home/zhangyixiang/git0824.git/
zhangyixiang@Andhost:~$ cd git0824.git/
zhangyixiang@Andhost:~/git0824.git$ ll
total 40
drwxr-xr-x 7 zhangyixiang seuic 4096 2012-08-24 19:05 ./
drwxr-xr-x 5 zhangyixiang seuic 4096 2012-08-24 19:05 ../
drwxr-xr-x 2 zhangyixiang seuic 4096 2012-08-24 19:05 branches/
-rw-r--r-- 1 zhangyixiang seuic 66 2012-08-24 19:05 config
-rw-r--r-- 1 zhangyixiang seuic 73 2012-08-24 19:05 description
-rw-r--r-- 1 zhangyixiang seuic 23 2012-08-24 19:05 HEAD
drwxr-xr-x 2 zhangyixiang seuic 4096 2012-08-24 19:05 hooks/
drwxr-xr-x 2 zhangyixiang seuic 4096 2012-08-24 19:05 info/
drwxr-xr-x 4 zhangyixiang seuic 4096 2012-08-24 19:05 objects/
drwxr-xr-x 4 zhangyixiang seuic 4096 2012-08-24 19:05 refs/
二.在本地主机上把代码push上去就好啦~关键是格式要对!
[zhangyixiang@android git1106]$ git push ssh://zhangyixiang@192.168.10.155/home/zhangyixiang/git0824.git pull_fz3g
zhangyixiang@192.168.10.155's password:
Counting objects: 135448, done.
Delta compression using up to 8 threads.
Compressing objects: 100% (86257/86257), done.
Writing objects: 100% (135448/135448), 862.90 MiB | 4.60 MiB/s, done.
Total 135448 (delta 40620), reused 134162 (delta 39462)
To ssh://zhangyixiang@192.168.10.155/home/zhangyixiang/git0824.git
* [new branch] pull_fz3g -> pull_fz3g
第一行命令中的pull_fz3g是用来选择推送的分支。
之后远程主机中的git0824.git文件夹中就有了一个经过压缩的仓库,我们就可以把它当做公共版本库用了。
接着在任何连着公司内网的机子上,都可以运行:
[zhangyixiang@android git0824]$git clone ssh://zhangyixiang@192.168.10.155/home/zhangyixiang/git0824.git
Initialized empty Git repository in /home/zhangyixiang/git0824/git0824/.git/
zhangyixiang@192.168.10.155's password:
remote: Counting objects: 135448, done.
remote: Compressing objects: 100% (85099/85099), done.
^Cceiving objects: 5% (6872/135448), 14.89 MiB | 4.84 MiB/s
就可以下载公共版本库中的代码进行开发了,适当的时候,通过git push发布自己的代码哦~