最新消息:20190717 VPS服务器:Vultr新加坡,WordPress主题:大前端D8,统一介绍入口:关于

[整理]使用OSChina即Gitee去git管理项目源码

Git crifan 1228浏览 0评论

最常用的git仓库服务提供方是:

OSChina

或github

此处以OSChina为例来说明,如何使用git管理项目源码。

OSChina建成OSC

OSChina的git主页地址是:

码云 – 开源中国代码托管平台

-》

后来地址从:

http://git.oschina.net

改为了:

http://gitee.com

1.创建项目组:

建议项目组名起个自己的项目的名字。

比如此处的:

1.去OSC上创建项目

http://git.oschina.net

登录后-》➕-》新建项目

部分内容的说明:

项目名:

建议取名的规则是:

项目的服务器端:ProjectNameServer

项目的iOS端:ProjectNameiOS

项目的Android端:ProjectNameAndroid

举例:

项目语言:选择对应的语言即可

比如:iOS的swift,Android的Android,服务器端的Elang等等

项目属性:

往往我们做外包项目都是项目源是非公开的,自给自己的开发人员看,所以选中:

私有项目

建好后,得到默认的项目的git地址

比如:

https://git.oschina.net/QorosSalesApp/SalesAppAndroid.git

https://git.oschina.net/QorosSalesApp/SalesAppiOS.git

4.给其他开发者添加开发者权限

对于对应的git源码,想要给其他相关的,共同的开发者,添加进来,

其之后才可以正常的一起协作开发,提供代码

然后

输入其他开发者的osc的git账号,点击添加用户,即可。

3.本地电脑中,去用对应的工具去下载刚创建好的git项目源码

git clone git地址

比如:

git clone https://git.oschina.net/QorosSalesApp/SalesAppiOS.git

即可下载对应的源码

4.提交本地代码到远端git仓库

之后,正常的,添加代码,编辑代码,测试代码。

完毕之后,提交到远端git仓库(服务器)之前:

如果是命令行的话,则是:

git add 你要添加到文件

添加到项目中

git commit -m “添加必要的注释说明"

提交改动的代码,到本地git仓库

git push

即可提交本地已经修改好的文件到远端到git仓库,即OSC上面的git了。

5.如果是本地已经有了项目的

比如之前自己创建好了对应的android或iOS项目

然后想要导入已经有了的项目的,总体思路是:

(1)先确保本地是服务器最新的版本一致的

(2)把已有的项目的所有文件,都拷贝粘贴合并到对应的本地目录下

(3)然后再去git add 和git commit再git push

如果是通过其他git的工具,比如Android的Android Studio或Xcode的Source Control中的话,则需要有些其他注意事项

尤其是点击提交时,注意提交到的是本地git仓库, 还是远端的git仓库:

Android Studio中会显示 origin/master

Xcode是要勾选remote

关于Xcode的相关参考,可以参考如下:

已有本地代码:

licrifandeMacBook-Pro:Sourcecode crifan$ ls -ls

total 402232

     0 drwxr-xr-x  15 crifan  staff        510  5 20 15:33 QorosSales

402232 -rw-r–r–   1 crifan  staff  205942519  5 20 14:52 QorosSales_CarthageCocoapods_20160520.zip

     0 drwxr-xr-x   3 crifan  staff        102  5 23 09:34 SalesApp

中的SalesApp

想要上传到远程到git服务器

licrifandeMacBook-Pro:Sourcecode crifan$ ls

.DS_Store                                  QorosSales_CarthageCocoapods_20160520.zip  SalesAppiOS/

QorosSales/                                SalesApp/                                 

licrifandeMacBook-Pro:Sourcecode crifan$ ls SalesAppiOS/

README.md

licrifandeMacBook-Pro:Sourcecode crifan$

把项目和代码都拷贝进去:

再去弄一个.gitignore

然后去上传:

error: pathspec ‘SalesApp/Assets.xcassets/Tab/.DS_Store’ did not match any file(s) known to git.

error: pathspec ‘SalesApp.xcodeproj/xcuserdata/crifan.xcuserdatad/xcschemes/SalesApp.xcscheme’ did not match any file(s) known to git.

error: pathspec ‘SalesApp.xcodeproj/xcuserdata/crifan.xcuserdatad/xcschemes’ did not match any file(s) known to git.

error: pathspec ‘SalesApp.xcodeproj/xcuserdata/crifan.xcuserdatad’ did not match any file(s) known to git.

error: pathspec ‘SalesApp.xcodeproj/xcuserdata’ did not match any file(s) known to git.

error: pathspec ‘SalesApp.xcodeproj/xcuserdata/crifan.xcuserdatad/xcschemes/xcschememanagement.plist’ did not match any file(s) known to git.

取消对应文件的选择:

再去上传,就可以了:

第一次,要求输入用户名和密码:

然后git服务器端就可以看到代码了:

6.关于.gitignore文件

git支持通过设置.gitignore文件,从而在提交代码时,忽略某些文件

这些文件,往往不是源码,往往是,与当前自己的开发环境相关的,无需纪录的东西

常见的被忽略的内容,根据选择的项目所用的开发工具/环境,自动把你填写好了通用的部分,比如:

Xcode

Android Studio

等等。

转载请注明:在路上 » [整理]使用OSChina即Gitee去git管理项目源码

发表我的评论
取消评论

表情

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址
60 queries in 0.296 seconds, using 18.90MB memory