如何本地创建git仓库并推送到服务器

如何本地创建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