Git@OSC代码托管(含Git教程!important非命令行)

简介:

目录(?)[+]

背景:鉴于小宝鸽对Git的了解不是很深,因此本篇文章仅作入门参考。因为以前一直都是使用SVN。但是发现SVN,很少网上代码托管服务。而Git确是有不少,有些时候,你几个好友想开发一个项目,但是又没有不在同一个局域内网,因此代码可以托管到网上。重点是githug那么火猿友们应该是知道的。

本篇文章粗略讲解下使用Git将代码托管到https://git.oschina.net/上,重点还是介绍在window上怎么使用Git,这里使用了TortoiseGit客户端,因此不用命令行,基本跟SVN使用起来非常相似。

(1)Git和TortoiseGit客户端安装

32位下载地址:http://download.csdn.net/detail/u013142781/9369785 
64位下载地址:http://download.csdn.net/detail/u013142781/9369786

安装过程全部采用默认

先安装Git然后再安装TortoiseGit,其实并没有严格的顺序区别,只是如果没有安装Git的时候使用TortoiseGit会报没有Git。

里面有个下载的压缩包里面还提供了TortoiseGit的汉化包,安装完TortoiseGit之后直接安装汉化包即可。需要汉化,还需要进行如下设置: 
这里写图片描述

这里写图片描述

选择中文简体确定之后即可汉化完成啦。当然这里小宝鸽建议如果英文不是非常差的话就别汉化了,全当学学英文嘛。

(2)Git@OSC代码托管网站介绍(只看Git教程的可以跳过)

网站地址:http://git.oschina.net/

简介:Git@OSC 是开源中国社区团队基于开源项目 GitLab 开发的在线代码托管平台。每一个Git@OSC 账号可创建 1000 个项目,不限公有或私有项目,并已宣布代码托管服务永久免费。

Git@OSC 除了提供最基础的 Git 代码托管之外,还提供代码在线查看、历史版本查看、Fork、Pull Request、打包下载任意版本、Issue、Wiki 等方便管理、开发、协作、共享的功能。

虽然Git@OSC 是开源中国社区团队开发的,但是:代码托管平台与开源中国目前是两套用户系统,独立运行。您必须在注册的过程中,填写一些必要信息,包括密码,该密码跟开源中国没有关系,用来登录代码托管平台,以及使用http方式访问代码仓库时验证身份。后期将计划整合开源中国的现有用户系统,但到目前为止还是两套。

另外各位猿友们创建项目的时候需要注意的,公有项目无法转换为私有项目的,Git@OSC上面是这样解释的:项目一旦公开,即被认为是源码已经公开,已经泄漏,再转为私有项目无意义。所以请您在创建项目的时候仔细选择。

至于怎么在上面创建项目,以及一些项目的权限设置等等,带各位猿友们注册个账号再去玩玩啦。

这是小宝鸽创建的一个项目,仅仅是一个空壳,clone链接: 
https://git.oschina.net/13800138000/ssm_project.git, 
无须输入用户名密码,将代码下下来的操作如下,在某个空文件夹:

这里写图片描述

(3)接下来隆重介绍Git的使用(非命令行)

1》创建本地创库:任意空文件夹鼠标右键,然后操作如下:

这里写图片描述

2》clone库:在上面的库文件夹鼠标右键,操作如下:

这里写图片描述

在上面的远端信息中,1、远端:输入一个名称,2、URL:远程项目地址,下面提供一个开源项目的(https://git.oschina.net/uctoo/uctoo.git),3、推送URL:跟URL的值保持一样就好,推送URL就是提交更改的地址,4、putty密:这一项是配置密钥的,配置了密钥的作用在于不用每次拉取、更新、提交代码都输入用户名和密码,这项配置方式比较复杂我们可以先空着,后面会跟猿友们讲解怎么配置密钥。除了这四项,其他不需要修改。然后按确定即可。

这里写图片描述

然后这里也按确定即可:

这里写图片描述

3》新增、修改文件(当然上面的是一个开源项目,没有权限是不支持提交更改的,下面我用自己的一个私有项目为例),本地新增或修改之后,如下操作

这里写图片描述

TortoiseGit比较坑的地方就是,提交了之后,还需要推送操作。提交只是提交到了本地,推送是推送至远程。 
在提交的时候可能会提示设置用户名和邮箱,点击yes,然后设置名字和邮箱即可,其他默认:

这里写图片描述

这里写图片描述


相关文章
|
3月前
|
IDE 网络安全 开发工具
【Azure App Service】Local Git App Service的仓库代码遇见卡住不Clone代码的问题
【Azure App Service】Local Git App Service的仓库代码遇见卡住不Clone代码的问题
【Azure App Service】Local Git App Service的仓库代码遇见卡住不Clone代码的问题
|
3月前
|
开发工具 数据安全/隐私保护 git
记录一次使用git工具拉取coding上代码密码账号错误的经历
这篇文章记录了作者在使用Git工具从Coding平台克隆项目时遇到的账号密码错误问题,并分享了通过清除电脑凭证中错误记录的账号密码来解决这个问题的方法。
记录一次使用git工具拉取coding上代码密码账号错误的经历
|
3月前
|
开发工具 git Python
通过Python脚本git pull 自动重试拉取代码
通过Python脚本git pull 自动重试拉取代码
189 5
|
14天前
|
存储 开发工具 git
git工具使用教程全讲解
本文介绍了版本控制的概念及其重要性,详细对比了多种版本控制工具,如VSS、CVS、SVN和Git,重点讲解了Git的基本使用方法、工作原理及与SVN的区别。此外,文章还介绍了GitHub、GitLab和Gitee等流行的代码托管平台,以及如何在这些平台上注册账号、创建和管理仓库。最后,文章还提供了如何在IntelliJ IDEA中配置和使用Git的具体步骤。
37 1
|
1月前
|
开发工具 git
git如何修改提交代码时的名字和邮箱?
git如何修改提交代码时的名字和邮箱?
65 4
|
1月前
|
Java Linux 开发工具
IDEA中git提交前如何关闭code analysis以及开启格式化代码
【10月更文挑战第12天】本文介绍了在 IntelliJ IDEA 中关闭代码分析和开启代码格式化的步骤。关闭代码分析可通过取消默认启用检查或针对特定规则进行调整实现,同时可通过设置 VCS 静默模式在提交时跳过检查。开启代码格式化则需在 `Settings` 中配置 `Code Style` 规则,并通过创建 Git 钩子实现提交前自动格式化。
228 3
|
1月前
|
编译器 开发工具 数据安全/隐私保护
Git——多人协作/版本控制,在一个gitee仓库下开发(Gitee版教程)手把手教学,包好用的!
本文提供了一个关于如何在Gitee上进行多人协作和版本控制的详细教程,包括新建和初始化仓库、克隆仓库、邀请好友共同管理仓库以及注意事项,旨在帮助用户顺利进行代码协作开发。
207 0
Git——多人协作/版本控制,在一个gitee仓库下开发(Gitee版教程)手把手教学,包好用的!
|
2月前
|
Shell 网络安全 开发工具
git与gitee结合使用,提交代码,文件到远程仓库
本文介绍了如何将Git与Gitee结合使用来提交代码文件到远程仓库。内容涵盖了Git的安装和环境变量配置、SSH公钥的生成和配置、在Gitee上创建仓库、设置Git的全局用户信息、初始化本地仓库、添加远程仓库地址、提交文件和推送到远程仓库的步骤。此外,还提供了如何克隆远程仓库到本地的命令。
git与gitee结合使用,提交代码,文件到远程仓库
|
1月前
|
JavaScript 前端开发 开发工具
一身反骨的我,用--no-verify绕开了git代码提交限制!
【10月更文挑战第7天】一身反骨的我,用--no-verify绕开了git代码提交限制!
104 0
|
3月前
|
Shell 开发工具 git
使用 Shell 代码简化 Git 步骤
【8月更文挑战第23天】本文介绍通过Shell脚本简化Git操作的方法:1) 使用`gitc "提交信息"`可一键完成代码提交与推送至远程仓库;2) 执行`gitpull`即可从远程仓库拉取最新代码并合并到当前分支;3) 输入`gitnewbranch 分支名称`快速创建并切换到新分支。将这些自定义函数加入`.bashrc`或`.zshrc`等配置文件后,即可随时调用简化版Git命令。

相关实验场景

更多