代码刚开始的时候都是压缩包,如何提交代码到服务器上面已经呢?下面介绍下方法。
工具/原料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 地址
$ 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 仓库遇到的坑。
可能是本人水平比较菜,在这里做一下笔记。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)