如何本地创建git仓库并推送到服务器,例如本地已经整理好代码,如何从本地初始化仓库,一步步推送到公司服务器指定地址
每个项目的Git仓库管理员必须先建立好仓库,建立好后其他用户才可以进行clone等操作。
以zhangsan在192.168.1.1上建立内核代码的仓库为例:
1、在服务器上建立空仓库:
通过 SSH 登录到服务器,寻找合适位置,建立 kernel.git 目录,然后初始化一个空仓库,以此作为kernel仓库:
$cd /home/kernel_linux/rk3245_android4/sdkv140/
$mkdir -p kernel.git
$cd kernel.git
$git init --bare --shared
Initialized empty shared Git repository in /home/kernel_linux/rk3245_android4/sdkv140/kernel.git/
$
2、本地仓库初始化
$cd "Your Project Source Directory" #进入内核源码根目录
$git init
$cat .gitignore
$git add .
$git commit -am "first create"
$
3、将初始化好Git仓库推送到服务器端的 kernel.git目录:
$cd "Your Project Source Directory" #进入内核源码根目录
$git push zhangsan@192.168.1.1:/home/kernel_linux/rk3245_android4/sdkv140/kernel.git master
zhangsan@192.168.1.1's password: sos123
Counting objects: 40187, done.
Delta compression using up to 4 threads.
Compressing objects: 100% (39658/39658), done.
Writing objects: 100% (40187/40187), 118.54 MiB | 992 KiB/s, done.
Total 40187 (delta 3618), reused 0 (delta 0)
To zhangsan@192.168.1.1:/home/kernel_linux/rk3245_android4/sdkv140/kernel.git
* [new branch] master -> master
$
我的办法就是先在git仓库创建一个空项目,然后拉下来,再把本地的代码文件复制到拉下来的项目里,然后git add,再commit,push