使用oschina的git服务器

时间:2023-03-10 04:24:26
使用oschina的git服务器

初始配置

用注册的用户名和邮箱配置git config,这个信息不一定是你在网站注册的内容。

git config --global user.name ""
git config --global user.email ""

创建密钥

用注册的邮箱创建公钥,这个邮箱最好是注册的邮箱,生成的公钥私钥对会保存到你当前登录的Windows账号所在的密钥文件夹目录下面去。在我们将公钥配置到网站中后,我们登录的时候,系统会将这个文件夹下面的私钥和网站公钥匹配,进行身份验证。

使用oschina的git服务器

拷贝id-rsa.pub的文本内容到http://git.oschina.net/keys

使用oschina的git服务器

使用oschina的git服务器

通过下面命令可以查看是否设置公钥成功

使用oschina的git服务器

但是有时会出现下面的情况,这是第一次ssh连接到服务器,客户端提示是否信任这个主机。一般直接输入yes,继续就好了。

使用oschina的git服务器

创建和克隆项目

创建一个项目,私有项目可以不用开源协议,但是最好勾选初始化。

使用oschina的git服务器

然后clone这个项目。

使用oschina的git服务器

使用oschina的git服务器

配置TortoiseGit

可以直接使用命令,通过TortoiseGit可能会遇到无法提交的异常,无法解决。http://www.tbdazhe.com/archives/238

git status
git add *

git commit -m "commit info"
commit -a -m "commit info"

git push origin master
git pull origin master

下载安装

使用oschina的git服务器

使用oschina的git服务器

选择上面生成的key文件

使用oschina的git服务器

然后设置推送和拉取的密码(每次推送是要输入的)

使用oschina的git服务器

保存为私钥

使用oschina的git服务器

在获取的项目中右击,设置TortoiseGit

使用oschina的git服务器

先提交后推送

使用oschina的git服务器

Watch、Star和Fork说明

使用oschina的git服务器

  • 看到某人的repository,如果觉得有帮助,可以star或者watch。如果fork到你的repositorys下则不能保证你的repo是最新的,除非是主动定期的pull。
  • watch的作用是关注,目的是等项目有更新的时候,你可以收到通知
  • star的作用是收藏,目的是方便以后查找
  • fork的作用是参与,会拷贝一份别人的项目到自己的账号下面。如果你自己有修改,通过Pull Request,原作者会考虑把你的修改和作者的内容合并。

删除Fork的项目

使用oschina的git服务器

git status
git add * git commit -m "commit info"
commit -a -m "commit info" git push origin master
git pull origin master