利用Git 上传代码到Coding的简单操作步骤及一些错误总结
今天看到git可以上传代码到coding.net,感觉还是不错的,于是自己动手上传了一次,在期间发现了很多的问题,在这里总结一下,希望能帮到未上传成功的程序员们!
1.先自己注册coding.net账号
2.安装git 客户端
先安装Git软件:Git for Windows下载。
安装过程中的详细说明可参考:
https://jingyan.baidu.com/article/9f7e7ec0b17cac6f2815548d.html
3.创建本地git 仓库
现在本地创建一个文件夹,例如:D:\VS2017\Git\NETCORE
以管理员省份运行bash.exe(在安装的git bin文件夹下面)
切换到需要操作的目录下:cd D:/VS2017/Git/NETCORE
在该文件夹下面创建需要上传的文件
4.输入命令
【1】:总体分为下面几个步骤:
【2】:git init (会在此文件夹下生成一个隐藏的.git后缀文件)
【3】:git add . 或者 git add <filename>
【4】:git commit -m "项目描述"
注意:如出现如下错误:
则在隐藏文件.git -->config用记事本打开
在ignorecase = true后面增加
[user]
email = yourname@me.com
name = yourname
则可以成功提交:
【5】:将本地文件推送到coding服务器
git remote add origin https:
//git.coding.net/仓库地址
(仓库地址可登录Gitee上面看到,就是访问该项目的地址)
【6】:git push origin master
用户名和密码输入登陆coding.net的登陆用户名和密码:
如出现如下错误:
若推送出现
$ git push -u origin master
To git@github.com:xxx
/xxx
.git
! [rejected] master -> master (fetch first)
error: failed to push some refs to
'git@github.com:xxx/xxx.git'
原因:
GitHub远程仓库中的README.md文件不在本地仓库中。
解决方案:
1
2
|
$ git pull --rebase origin master $ git push -u origin master |
可以直接用-f(强制推送)
git push –f origin master
成功后如图所示:
【7】:更新下coding.net 页面,发现已经将文件上传上去了
【8】:总结一下用到的命令,主要有
git init
git add
git commit
git remote add origin https:
//git.coding.net/用户名/项目名.git
git push origin master
5.关于git的更多详细说明请参考下列文献
[1] Coding网站help中的git代码托管
https://coding.net/help/faq/git/git.html#git--git--codingnet
[2] git教程(廖雪峰的官方网站
[3] 比较详细的git原理及使用
https://git-scm.com/book/zh/v2
[4] git 的简易指南
http://www.bootcss.com/p/git-guide/
6.2022-08-08补充内容
记录一下从某个分支创建新分支的方法,如从dev分支创建一个test分支
#第一步,切换到你指定的分支。如我要从dev上拉一个分支,代码一模一样
git checkout dev
#第二步,拉取dev的最新代码
git pull
#第三步,在本地创建一个test分支,并切换到该分支。此时执行git branch会看到该分支在本地已创建
git checkout -b test
#第四步,把分支推到远程仓库。此时执行git branch -av可以看到该分支在远程仓库也有了
git push origin test
#第五步,将本地分支与远程分支关联
git branch --set-upstream-to=origin/test test
git将某分支的某次提交合并到另一分支
1:git log
注意:提交记录的时间是从下到上的顺序
注意:2ae90343a3fsfae04701fds446afgre316为某分支的提交记录id
2:切换到master分支---->git cherry-pick 2ae90343a3fsfae04701fds446afgre316
3:git push提交到master远程
git分支合并到另一个分支
1:查看一下所有分支,假设当前分支是dev
git branch -a
2:拉取代码,并提交本地dev分支上的代码到远程dev分支
git pull --rebase
git push
3:切换到prd分支
git checkout prd
4:合并dev分支到prd
git merge dev
5:提交到远程prd分支
git push
如果还有什么问题可以提出来噢!