git怎么上传代码到服务器?

git怎么上传代码到服务器?,第1张

代码刚开始的时候都是压缩包,如何提交代码到服务器上面已经呢?下面介绍下方法。

工具/原料Linux系统电脑一台电脑安装git代码管理软件方法/步骤

首先拿到的压缩包,一般都是以gz结尾的压缩包,使用tar-zxvf***.gz进行解压。。

使用gitinit命令进行初始化,。

然后使用gitadd-f.(增加-f是为了将工程中.gitignore文件里忽略掉的文件全部完整上传服务器,避免出现上传完之后出现缺少文件,编译不过的问题)

gitstatus--ignored(查看一下是否有文件忽略掉了,而没有上传)。

上传完成后使用gitcommit命令提交修改,这种提交只是本地提交而已。

使用gitclone--mirror******.git生成一个镜像文件,。

将***.git制作为一个压缩包,使用tar-zcvf压缩包名***.git.。

使用scp命令将压缩包上传服务器。scp***.gzroot@192.168.8.**:/usr/disk/git/**.。

上传完成后,在服务器相关的路径下面,将***.gz文件解压即可。。

拷贝完之后,重启一下gerrit上的服务。

END注意事项系统安装git代码管理工具

1、本地公钥的获取,

cd ~/.ssh

ls

使用指令ssh-keygen,生产公钥,第一个提示时输入文件(默认是id_rsa),第二个提示时输入的是密钥,

公钥放置在id_rsa.pub文件中。

2、按照code的提示,进行代码上传。

2.1  建立一个git文件件,比如git_csdn ,

2.2  git init,建仓 *** 作,

2.3  可以新建一个readme.md, touch README.md

2.4 git add.添加所有文件,git add file,添加file,比如git add README

2.5 git commit -m "first commit"

2.6 git remote add origin git @ url 地址

2.7 git push -u origin master

3、git clone 地址

4、git remote 不带参数,列出已经存在的远程分支

$ git remote

origin

5、配置:

$ git config --global user.name "John Doe"

$ git config --global user.email johndoe@example.com

出现的问题:Updates were rejected because the tip of your current branch is behind

有如下几种解决方法:

1.使用强制push的方法:

$ git push -u origin master -f

这样会使远程修改丢失,一般是不可取的,尤其是多人协作开发的时候。

2.push前先将远程repository修改pull下来

$ git pull origin master

$ git push -u origin master

3.若不想merge远程和本地修改,可以先创建新的分支:

$ git branch [name]

然后push

$ git push -u origin [name]

分支管理:

1、创建分支: git branch  new_branch

2、查看分支:git branch

3、删除分支:git branch  -d new_branch

4、切换分支:git checkout  new_branch

5、创建分支并切换分支: git checkout  -b new_branch即可在本地新建分支,并使用该分支track远程分支

6、提交并推送分支:

git  add .

git  commit -m "xxx"

git  push -u origin new_branch

7、删除远程分支:git  push origin --delete new_branch

8、合并分支: git merge  new_branch

9、将本地更新上传到远程分支上:

例如本地新建或是更新了内容newfile.c文件,

首先git add newfile.c,

然后git commit -m "add new file",

紧接着git push 本地分支名 远程分支名即可将本地分支更新到远程分支。

10.获取远程分支

git fetch 从远程获取其他用户push上来的新分支

git remote -v  即可查看远程所有的版本信息

最近本人新建git 仓库,遇到了一些坑,这里做一下笔记 供大家参考

1.先从 githup 服务器创建自己的仓库地址。

2.进入本地要创建项目的文件夹

产生原因:一般是这是因为服务器的SSL证书没有经过第三方机构的签署,所以才报错

参考网上解决办法:解除ssl验证后,再次git即可

git config --global http.sslVerify "false"

443 的问题

首先,因同时添加了两个新的三方库,之前也遇到过网络阻塞的情况,尝试切换成热点后再次尝试,成功安装成功一个,但另外一个依然 gg

其次,既然网络排除后依然不可行,则尝试修改代理,将 git 的代理配置从 http 切换成 https 再次尝试,终端中输入如下命令即可:

git config --global --unset http.proxy

git config --global --unset https.proxy

time out 问题:

1.网络问题 多尝试提交两次,如果不成功 尝试 2

2.没有建立本地分支, 执行上面 2.5 的命令行

这个方式是 采用的https 的方式 创建项目推送的远程git 服务器。

内容比较简单。是这两天新建 githup 仓库遇到的坑。

可能是本人水平比较菜,在这里做一下笔记。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/8104965.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-13
下一篇 2023-04-13

发表评论

登录后才能评论

评论列表(0条)

保存