贴吧图像
09/19/2015
操作步骤:

本指南要求您已经安装了Git客户端:若您想通过命令行客户端Git来提交代码,则只需要安装Git;若您想通过桌面版客户端TortoiseGit来提交代码,则您要先安装Git,再安装TortoiseGit,软件下载及安装指南请参见:

https://forge.trustie.net/forums/1/memos/1231 #安装Git

https://forge.trustie.net/forums/1/memos/1438  #安装TortoiseGit


如下通过命令行客户端Git来提交代码或文件的操作步骤[若您想使用git桌面版工具TortoiseGit来提交代码或文件请参见:通过TortoiseGit来提交代码或文件]:


1、请您登录网站:https://www.trustie.net,登录以后进入个人主页(示例用户的昵称为coursttest),然后点击左侧的项目名称进入项目主页(示例项目名为newproject)【若您还未新建项目或者还未新建项目版本库则请参考帮助中心相应的文档新建以后再进行下一步操作】,如下图1:
image
2、进入项目主页后,点击该页面左侧的“版本库”链接即可进入该项目的版本库页面,在页面的右侧可以看到该项目版本库的地址(示例版本库地址:http://git.trustie.net/Hjqreturn/rep001.git ),如下图2:

image

图2

3、假设您要把桌面上示例文件夹myapp中的代码或者文件提交到Trustie版本库中,请首先在桌面空白处右击,选择“Git Bash Here”打开git命令行工具,如下图3:

image

(注意:如果右击没有显示’Git Bash Here’,可以在“开始”-->‘所有程序’找到Git Bash,如下图4)

image

4、接着上一步操作,在已经打开的git命令行工具中,通过逐步执行以下步骤将桌面示例文件夹中的代码或者文件提交到该项目的版本库中:
命令一:cd myapp/      #进入所要提交到版本库的文件夹中
命令二:git init         #将示例文件夹myapp初始化为git版本库(注意:该步操作只需要在第一次提交时执行,以后提交不要每次执行
命令三:git remote add origin   http://git.trustie.net/Hjqreturn/rep001.git   #让origin指向远程版本库地址,并与本地版本库进行关联,其中http后面的路径为远程版本库的路径(注意:当你提交代码或者文件的时候,这个地址换成你的项目的版本库地址,该步操作只需要在第一次提交时执行,以后提交不要每次执行
命令四:git add .        # 将本地代码或文件添加到本地版本库的暂存区(stage)

命令五:git commit -m “my first commit”    #将提交到暂存区的修改提交到本地的master分支(注意:“my first commit”中的内容是关于本次提交的解释,用户可以根据实际需要换成自己的解释语言)

命令六:git config http.postBuffer 524288000  #如果提交到本版的代码文件或者其他文件比较大,则需要运行该命令,将http.postBuffer的值设置为500M

命令七:git push -u origin master    #git push 为远程推送功能,origin是远程版本库地址,master为本地分支。然后会提示输入用户名和密码(即Trustie平台登录用户名和密码)

如下图5:
image
图5

5、当操作完毕后刷新项目版本库页面即可看到本地的代码或文件已经push到您指定的项目版本库中了,如下图6:
image

图6



备注:若您在工作过程中有临时任务需要在本地新建分支并在其上面进行开发,开发完毕后将该新的分支及新任务push到远端,则请参考

如何在本地创建临时分支并将在临时分支开发的任务push到远端对应的临时分支?




欢迎您回复本贴进行提问,同样欢迎您拍砖,谢谢!

更新时间:10/30/2019
回复(33)
0?1442652658
覃莲 1个月前

lenovo@DESKTOP-A1DUK4U MINGW64 ~/desktop/微信小程序1.0 (master)
$ git push -u origin master
remote: Not Found
fatal: repository 'https://git.trustie.net/huhongke2/playing_1.git/' not found

请问这个是怎么一回事呢??

1?1527865161
创新使者 1年前
0?1442652658
党智腾 1年前
fatal: Authentication failed for 'https://git.trustie.net/DZTmooc/test.git/'<br /> <div> <br /> </div>

0?1442652658
党智腾 1年前
提示这个错误是什么原因造成的

请使用Trustie平台的登录用户名和密码

28602?1516887120
宋万盛 1年前
28602?1516887120
宋万盛 1年前
<p> 因为操作失误导致远程分支master上的代码是有bug的,在本地reset到正常版本后想强制覆盖远程master分支,但是提示远程master分支是受保护的分支不能强制覆盖,在trustie上也没找到取消分支保护的方法,这个问题该怎么办<img src="http://forge.trustie.net/assets/kindeditor/plugins/emoticons/images/9.gif" border="0" alt="" /> </p> <p> 然后我在本地分支sws上reset到正常版本并进行最新的一次更新后上传到远程sws分支,然后想通过将远程sws分支合并到远程master分支的方式将远程master分支更新到最新的正确版本,但是这个合并请求是一个Trustie 500 error页面,显示网站正在维护,是不是因为当前远程master分支上有bug所以合并请求失败<img src="http://forge.trustie.net/assets/kindeditor/plugins/emoticons/images/9.gif" border="0" alt="" /> </p> <p> 那这样的话是不是已经无法对远程master分支进行任何修改了<img src="http://forge.trustie.net/assets/kindeditor/plugins/emoticons/images/9.gif" border="0" alt="" /> </p>

重新拉了一个有bug远程master分支到本地,通过revert重现有错误的那次提交,修改bug后push就可以了。

15582?1508979994
胡莎莎 2年前
23922?1497009633
周雪 2年前
修改了用户名和邮箱之后对于之前提交的文件没有权限了怎么办

权限与你在git中设置的用户名、邮箱没有关系,权限是通过你在Trustie平台上的用户名和密码来控制的。

请使用平台注册的用户名和密码,git中设置的信息的只影响最近提交记录的显示而已

12?1442652655
黄井泉 3年前

@周玉金 刚用了你QQ发给我的邮箱和密码,发现你登录不了,然后用你的账号zhouyujin登录,再加你发的密码就可以push了,也就是说应该是你的邮箱弄错了

0?1442652658
周玉金 3年前

@黄井泉 我第一次作业push成功了,用的是我的账户名,这次不知道怎么了,试了N次就是不成功

0?1442652658
周玉金 3年前

@黄井泉 嗯嗯,是的

12?1442652655
黄井泉 3年前

@周玉金 push的时候输入的用户名确认是“zhouyujin”吗?

0?1442652658
周玉金 3年前

@黄井泉 我看了主分支


$ git remote add origin https://git.trustie.net/***/hww-ruby-advance.git


$ git branch -va

* master 4af9191 commit N+2

$ git push origin master

Username for 'https://git.trustie.net':***
Password for 'https://***@git.trustie.net':
Counting objects: 89, done.
Delta compression using up to 8 threads.
Compressing objects: 100% (82/82), done.
Writing objects: 100% (89/89), 26.09 KiB | 0 bytes/s, done.
Total 89 (delta 23), reused 0 (delta 0)
remote: GitLab: You are not allowed to push code to this project.
To https://git.trustie.net/***/hww-ruby-advance.git
 ! [remote rejected] master -> master (pre-receive hook declined)
error: failed to push some refs to 'https://git.trustie.net/***/hww-ruby-advance.git'

12?1442652655
黄井泉 3年前

@周玉金 你git branch -va 看看是都有master分支,如果有的话,你再git push origin master 看看

0?1470885445
登录后可添加回复
贴吧图像
吧主:
尹刚
回答:29
大家可以在这里讨论使用Trustie平台时面临的各种问题,我们会对所有问题进行解答!其他用户也可以随时提供帮助,积累评分!
问题和建议
还能输入50个字符 Submit

加入QQ群

关注微信APP


×