Git创建分支并推送到服务器具体步骤
来源:互联网 发布:人工智能招聘岗位要求 编辑:程序博客网 时间:2024/05/17 14:19
Last login: Thursday 2017-08-03 15:36:00
切换到要同步的目录下面
cd /Desktop/project
初始化git
git init
查看本地分支:
git branch -a
* master
创建本地新分支:
git branch develop
切换到本地新建的分支:
git checkout develop
查看本地分支:
git branch -a
添加文件本地暂存空间
git add .
提交到本地仓库
git commit -m 'develop branch'
尝试推送到远程仓库失败:没有创建SSH密钥
git push git@xx.xx.xx.xxx:xxx/xxxx develop:develop
The authenticity of host '<serverIP> (<ServerIP>)' can't be established.
ECDSA key fingerprint is SHA256:4iz8GeaeyVQwOUosf95NgKC/TnZEltJNdTM0F6Bx1ko.
Are you sure you want to continue connecting (yes/no)? yes
Warning: Permanently added 'serverIP' (xxx) to the list of known hosts.
git@gitserverIP's password:
Permission denied, please try again.
创建本地密钥:
ssh-keygen -t rsa -C "sample@email.com"
Generating public/private rsa key pair.
Enter file in which to save the key (/Users/xxx/.ssh/id_rsa):
Enter passphrase (empty for no passphrase):
Enter same passphrase again:
Your identification has been saved in /Users/xxx/.ssh/id_rsa.
Your public key has been saved in /Users/xxx/.ssh/id_rsa.pub.
The key fingerprint is:
SHA256:/xGIikiH0MzxNeyXj2g61mJTmGeKYMFvc481o9Frkjs sample@email.com
The key's randomart image is:
+---[RSA 2048]----+
| . .o |
| + o ... |
|o + .. . |
| + . . o. . |
| = .o.oSo. . |
|.o *o+**... . |
|..o.+OO + . . |
| . OE.+ . . |
| o == . |
+----[SHA256]-----+
MacBook-Air:xxx xxx$ open ~/.ssh/
直接在文件夹里用文本编辑打开文件:id_rsa.pub
将里面的内容粘贴在服务器上的SSH key里面命名key的名字并点击添加
检查是否添加成功:
ssh -T git@<gitServerIP>
显示下面的信息就表示成功了:Welcome to Git, Sample!
下面的配置,一次配置完后面不用每次输入用户名密码:
git config --global user.name "xxx"
git config --global user.email "sample@email.com"
再次尝试推送本地仓库的分支到远程仓库:
git push git@<gitServerIP>:<group>/<project> develop:develop
Counting objects: 267, done.
Delta compression using up to 4 threads.
Compressing objects: 100% (259/259), done.
Writing objects: 100% (267/267), 43.50 MiB | 13.74 MiB/s, done.
Total 267 (delta 149), reused 0(delta 0)
remote: Resolving deltas: 100% (149/149), done.
remote:
remote: To create a merge request for develop, visit:
remote: http://gitServerIP/group/projectname/merge_requests/new?merge_request%5Bsource_branch%5D=develop
remote:
To gitserverIP:group/project
* [new branch] develop -> develop
- Git创建分支并推送到服务器具体步骤
- 推送现有git到远程服务器并创建新分支
- Git创建分支并推送到远程服务器
- git在本地创建新分支并推送到远程新分支
- git分支创建并上传到服务器和从服务器下载分支代码
- git分支管理 创建、推送、查看并删除远程分支
- git 回滚到指定版本并推送到远程分支
- git 回滚到指定版本并推送到远程分支
- Git创建分支并上传代码到新分支上
- git 查看远程分支、本地分支、创建分支、推送分支到远程repository、获取远程分支、删除本地、远程分支
- git 在本地创建新分支,并且推送到远程分支上
- git 打标签并推送tag到托管服务器
- git 分支管理 推送本地分支到远程分支等
- git 分支管理 推送本地分支到远程分支等
- git 建立分支以及 推送分支到远程分支
- git 分支管理 推送本地分支到远程分支
- git 分支管理 推送本地分支到远程分支等
- git 分支管理 推送本地分支到远程分支等
- Ubuntu Apache重启服务could not reliably determine the server’s fully...
- 原子操作的实现原理
- WebRTC视频Android客户端
- CentOS7下部署ceph-12 (luminous)--单机集群
- curl简记
- Git创建分支并推送到服务器具体步骤
- java泛型
- Source Insight 常用设置和快捷键大全
- Java设计模式:命令模式(Command Pattern)
- [网络学习]--RAW,原始套接字
- java中的变量
- BufferKnife的用法
- 分享一个node+ajax+h5上传文件的实例
- Arrays.asList()为什么不能支持add()和remove()