Windows局域网内建立Git远程仓库

  1. 在公共服务器下创建一个空仓库

    1).创建一个文件夹,如public.git

    1
    mkdir public.git

    2).进入该文件夹,建立裸仓库

    1
    git  --bare init
  2. 设置网络访问权限

    1).设置 public.git 为共享文件夹

    2).确认在本机文件管理器中通过“ \IP地址\共享文件夹名称 ”的形式可以访问到

    1
    注意: 共享文件夹名称可以与文件夹名称不同,git访问时,应该使用右斜杠 /
  3. 在本机设置远程库

    1).git remote add [name] //IP地址/共享文件夹名称

    1
    2
    [name] 可以任意起名 如 origin
    利用 git remote 查看一下设置远程库是否成功,一般不会有什么问题

    2).进入本地库,将本地代码push到远程公共库

    1
    git push [name]

项目组其他成员在自己的机器上,参照步骤3设置远程库,大家就可以协助工作了。

转载自:https://blog.csdn.net/cnbizz/article/details/80233410

其他常用协作语句:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
# 通过远程库初始化本地仓库(方法一)
git init
git remote add origin_remote ssh://username@ip:port/repository.git
git fetch origin_remote project-pms-1.0-dev
git checkout -b local_pms origin_remote/project-pms-1.0-dev

# 通过远程库初始化本地仓库(方法二)
git clone ssh://username@ip:port/repository.git
git checkout -b local_pms origin/project-pms-1.0-dev

# 初始化远程版本库
touch README.md
git init
git add README.md
git commit -m "first commit"
git remote add origin_remote ssh://username@ip:port/repository.git
git push -u origin_remote master(远程库没有分支时,分支名必须为master)

# 本地新建分支后推送至远程仓库
git init
git checkout -b project-pms-1.0-dev
git add *
git commit -m "first commit"
git remote add origin_remote ssh://username@ip:port/repository.git
git push origin_remote project-pms-1.0-dev
git pull origin_remote project-pms-1.0-dev

# 将本地分支推送至远程仓库建立新远程分支
git remote add origin_remote ssh://username@ip:port/repository.git
git push origin_remote project-pms-1.0-dev:project-pms-2.0-dev
git checkout -b project-pms-2.0-dev origin_remote/project-pms-2.0-dev
git merge project-pms-1.0-dev
git pull origin_remote project-pms-2.0-dev
git push origin_remote project-pms-2.0-dev

# 向远程空分支补充提交代码
git remote add origin_remote ssh://username@ip:port/repository.git
git fetch origin_remote project-pms-1.0-dev
git checkout -b project-pms-1.0-dev origin_remote/project-pms-1.0-dev
git pull origin_remote project-pms-1.0-dev
git push origin_remote project-pms-1.0-dev

# 删除远程本地与远程分支
1 先切换到别的分支: git checkout -b project-pms-2.0-dev origin_remote/project-pms-2.0-dev
2 删除本地分支: git branch -d project-pms-1.0-dev
3 如果删除不了可以强制删除,git branch -D project-pms-1.0-dev
4 有必要的情况下,删除远程分支(慎用):git push origin_remote --delete project-pms-1.0-dev

# 取消远程文件托管
git rm -r --cached .idea #--cached不会把本地的.idea删除
git commit -m '描述信息'
git push -u origin master
0%