链接方式有两种一种是http 一种是ssh

 

登录自己的gitlab仓库,创建一个项目,创建完以后,往下拉可以看到系统提示的关联命令,这个是通过http的方式进行关联。

git remote add origin http://120.48.124.69:9000/wendianfei/gitlab-01.git

然后我们在我们自己电脑上创建一个目录,名字随便,到对应目录下对git进行初始化。

$ git init
Initialized empty Git repository in E:/git01/.git/

初始化完成,会在当前目录生成一个.git目录,接下来就是和远程仓库建立链接,并尝试从远程仓库拉数据。

第一拉取的时候会弹出一个输入账号密码的框,输入你的gitlab账号密码就可以了。

$ git remote add origin http://120.48.124.69:9000/wendianfei/gitlab-01.git

18066609@CNHQ-18066609N3 MINGW64 /e/git01 (master)
$ git pull origin main
remote: Enumerating objects: 9, done.
remote: Counting objects: 100% (9/9), done.
remote: Compressing objects: 100% (6/6), done.
remote: Total 9 (delta 1), reused 0 (delta 0), pack-reused 0
Unpacking objects: 100% (9/9), 3.42 KiB | 10.00 KiB/s, done.
From http://120.48.124.69:9000/wendianfei/gitlab-01
 * branch            main       -> FETCH_HEAD
 * [new branch]      main       -> origin/main

注意这边用的是main 这是因为某些国家的政治原因,把默认的master改成了main,拉完以后我们去我们创建的目录查看。

然后推代码使用。

git branch -M main 
git push origin main

 以上是通过http方式,如果要通过ssh的方式则需要在系统里面添加ssh密钥。

首先在本机生成密钥

ssh-keygen -t rsa -C "你的邮箱地址"

 会在c盘用户目录下生成一个.ssh目录,我们用记事本打开id_rsa.pub将内容复制。

到gitlab平台进行配置

 

到这里,平台上就添加完了,可以用下面的命令测试。

 ssh -T git@120.48.124.69

然后我们到电脑上重新创建一个目录:和上面的http一样的初始化

关联的时候url要换成ssh的url,其他的没有变化。

git remote add origin git@120.48.124.69:wendianfei/gitlab-01.git

 我做的时候由于公司防火墙的问题报了错,

kex_exchange_identification: read: Software caused connection abort
banner exchange: Connection to 120.48.124.69 port 22: Software caused connection abort
换了个网络就可以了。

下面放以下官方命令行指引


您还可以按照以下说明从计算机中上传现有文件。

Git 全局设置
git config --global user.name "test 01"
git config --global user.email "test01@exzample.com"
创建一个新仓库
git clone git@192.168.142.130:gitlab-instance-97aba16e/remote-update.git
cd remote-update
git switch -c main
touch README.md
git add README.md
git commit -m "add README"
推送现有文件夹
cd existing_folder
git init --initial-branch=main
git remote add origin git@192.168.142.130:gitlab-instance-97aba16e/remote-update.git
git add .
git commit -m "Initial commit"
推送现有的 Git 仓库
cd existing_repo
git remote rename origin old-origin
git remote add origin git@192.168.142.130:gitlab-instance-97aba16e/remote-update.git

Logo

旨在为数千万中国开发者提供一个无缝且高效的云端环境,以支持学习、使用和贡献开源项目。

更多推荐