通过git上传个人项目代码到coding.net

每次使用git的时候总是要去百度一些使用的方法,这里将使用的方法总结一下,以备后用。

第一、安装Git客户端软件

关于Git客户端软件有很多,这里老蒋使用的是Git for Windows(http://msysgit.github.io/)


安装Git就先告一段落,我们继续开始Git的使用。

第二、创建远端仓库

一般,我们会使用第三方的Git远端仓库,比如国外的GitHub使用的比较多,国内的有CODING.NET、GITCAFE以及OSCHINA等等。或者我们自己也可以部署私有仓库。无论使用哪里的仓库,基本的功能都是一样的,无非就是在这些第三方平台中注册账户、然后创建私有或者共有仓库,然后进行本地文件的推送。这里使用CODING.NET国内的一款项目管理平台,对于其他的平台也是一样的,这里只不过是为了演示方便,且是简体中文界面,一般的用户看着比较亲切。

这里最为重要的我们要先在远端仓库创建一个仓库,这样我们才可以把本地的文件提交到仓库中。


在Coding后台页面中,我们有看到创建项目按钮,我们先创建项目。


这里的项目名称我们自己取,要知道哪个项目仓库放哪个项目,这个我们要搞明白,别到时候提交错了。

第三、打开Git客户端连接仓库

A - 在我们本地电脑找到位置,新建一个文件夹,用来专门存储这个新建仓库的文件的。然后进入这个文件夹,右键鼠标,选择Git Bash选项打开Git命令框。

B - 连接远端仓库

这里我们需要先从远程仓库找到HTTPS文件路径


不论哪个平台都有的,这里我们需要进行本地和远程的对接,需要先把远端的文件下载到本地。这样我们在本地这个文件件新增文件才可以同步再上传到远端仓库。

我们要首先配置一下SSH公钥

通过git管理工具,使 gui.生成ssh 链接 git 公钥.

也可以使用命令的方式完成

$ ssh-keygen -t rsa -C "your_emali@youemal.com"
注意在生成公钥中做输入的密码,在后期git访问的时候会经常被输入的

让后在conding账户中进行配置:



不论哪个平台都有的,这里我们需要进行本地和远程的对接,需要先把远端的文件下载到本地。这样我们在本地这个文件件新增文件才可以同步再上传到远端仓库。

新建一个文件夹,并在该文件夹下打开git bash窗口,通过以下命令进行本地库和远程库的关联

$ git clone git@git.coding.net:hpugym/myStudy.git
Cloning into 'myStudy'...
Enter passphrase for key '/c/Users/Administrator/.ssh/id_rsa':[输入在以上公钥设置的步骤中输入的密码]
remote: Counting objects: 53, done.
remote: Compressing objects: 100% (41/41), done.
remote: Total 53 (delta 15), reused 0 (delta 0)
Receiving objects: 100% (53/53), 7.26 KiB | 0 bytes/s, done.
Resolving deltas: 100% (15/15), done.
下载之后我们可以看看本地的文件夹是不是多了文件,把我们的远端仓库文件下载到本地了。

第四:新建文件,并上传至远程仓库

Administrator@USER-20170701JR MINGW64 ~/Desktop/gitTest/myStudy/javascript/nodejs (master)
$ touch test.txt                    【1,新建文件】

Administrator@USER-20170701JR MINGW64 ~/Desktop/gitTest/myStudy/javascript/nodejs (master)
$ echo somgthinf > test.txt          【2.往新建的文件中加点东西】

Administrator@USER-20170701JR MINGW64 ~/Desktop/gitTest/myStudy/javascript/nodejs (master)
$ git add test.txt                   【3.把该文件如添加到追踪的列表】
warning: LF will be replaced by CRLF in javascript/nodejs/test.txt.
The file will have its original line endings in your working directory.

Administrator@USER-20170701JR MINGW64 ~/Desktop/gitTest/myStudy/javascript/nodejs (master)
$ git status                       【通过该命令可以查询处于追踪状态下的文件列表】
On branch master
Your branch is up-to-date with 'origin/master'.
Changes to be committed:
  (use "git reset HEAD <file>..." to unstage)

        new file:   test.txt


Administrator@USER-20170701JR MINGW64 ~/Desktop/gitTest/myStudy/javascript/nodejs (master)
$ git commit -m "first commit"      【4.通过该命令输入提交的文件说明  "first commit"为说明的内容】
[master e6243c6] first commit
 1 file changed, 1 insertion(+)
 create mode 100644 javascript/nodejs/test.txt

Administrator@USER-20170701JR MINGW64 ~/Desktop/gitTest/myStudy/javascript/nodejs (master)
$ git push origin master   【5.通过push 上传至远程仓库】
Warning: Permanently added the RSA host key for IP address '123.59.83.43' to the list of known hosts.
Enter passphrase for key '/c/Users/Administrator/.ssh/id_rsa':
Counting objects: 5, done.
Delta compression using up to 2 threads.
Compressing objects: 100% (4/4), done.
Writing objects: 100% (5/5), 413 bytes | 0 bytes/s, done.
Total 5 (delta 2), reused 0 (delta 0)
To git.coding.net:hpugym/myStudy.git
   ff7410b..e6243c6  master -> master
完成之后我们就可以发现,test.txt文档已经被上传至远程仓库了。

第五:更新远程仓库到本地

如果远程仓库被其他小伙伴更新了,就需要去更新

Administrator@USER-20170701JR MINGW64 ~/Desktop/gitTest/myStudy (master)
$ git pull https://git.coding.net/hpugym/myStudy.git
Username for 'https://git.coding.net': hpugym
remote: Counting objects: 5, done.
remote: Compressing objects: 100% (4/4), done.
remote: Total 5 (delta 2), reused 0 (delta 0)
Unpacking objects: 100% (5/5), done.
From https://git.coding.net/hpugym/myStudy
 * branch            HEAD       -> FETCH_HEAD
Updating 0c1fd58..b5a8d33
Fast-forward
 javascript/nodejs/test.txt | 1 +
 1 file changed, 1 insertion(+)
这下就更新到最新的项目了。


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值