GitHub实战系列~2.把本地项目提交到github中 2015-12-10

简介:

GitHub实战系列汇总:http://www.cnblogs.com/dunitian/p/5038719.html

——————————————————————————————————————————————————————

很多人问,明明有git gui 和 github可以直接图形化操作的吗?全部指令干啥???

呃(⊙o⊙)…呃(⊙o⊙)… ===> 装逼~

O(∩_∩)O~,开玩笑的,其实就是为了通用和熟悉git,linux里面照样这样用,多熟悉点基础指令很有用的,

如果觉得顿时不开心了、无爱了==>推荐你快速入门:http://www.imooc.com/learn/390

———————————————————————————————————————————————————————

实例1:

1.上面步骤和昨天一样,先在github里面新建一个项目,然后clone一份到本地(我这边就不重新截图了,引用一下昨天的步骤

10.在github里面创建一个公开仓库(私有的收费)并初始化仓库(最下面的复选框,最下面的两个下拉列表后面说)


————————————————————————————————————————
11.复制一份github ssh库的地址,一会儿有用


————————————————————————————————————————
12.克隆一份到本地

git clone git@github.com:dunitian/test.git(刚才的地址)

————————————————————————————————————————
Cloning into 'test'...
Warning: Permanently added the RSA host key for IP address '192.30.252.131' to the list of known hosts.
remote: Counting objects: 3, done.
remote: Total 3 (delta 0), reused 0 (delta 0), pack-reused 0
Receiving objects: 100% (3/3), done.
Checking connectivity... done.
————————————————————————————————————————

=======================开始~==========================================

2.把本地文件拖到git项目文件夹里面(后面讲怎么过滤文件)

3.打开git bash 进入项目文件夹,添加全部(*) 提交

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
DNT@DESKTOP-PTACRF6 MINGW64 ~
cd  Windows10/
 
DNT@DESKTOP-PTACRF6 MINGW64 ~ /Windows10  (master)
ls
 
DNT@DESKTOP-PTACRF6 MINGW64 ~ /Windows10  (master)
ls
00.HelloWorld/   02.XAMLBaseDKill/  04.MyProgram/    AppTest/   Win10开发.sln  Win10开发.v12.suo
01.MyCommonAPP/  03.MyDivApp/       05.AllControls/  packages/  Win10开发.suo
 
DNT@DESKTOP-PTACRF6 MINGW64 ~ /Windows10  (master)
$ git add *
 
DNT@DESKTOP-PTACRF6 MINGW64 ~ /Windows10  (master)
$ git commit -m  "逆天WP-Win10开发笔记源码(学习ing)"

4.push到github里面

1
2
DNT@DESKTOP-PTACRF6 MINGW64 ~ /Windows10  (master)
$ git push

———————————————————————记录1———————————————————————————————————

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
DNT@DESKTOP-PTACRF6 MINGW64 ~
$ git clone git@github.com:dunitian /Windows10 .git
Cloning into  'Windows10' ...
Warning: Permanently added the RSA host key  for  IP address  '192.30.252.129'  to the list of known hosts.
warning: You appear to have cloned an empty repository.
Checking connectivity...  done .
 
DNT@DESKTOP-PTACRF6 MINGW64 ~
cd  Windows10/
 
DNT@DESKTOP-PTACRF6 MINGW64 ~ /Windows10  (master)
ls
 
DNT@DESKTOP-PTACRF6 MINGW64 ~ /Windows10  (master)
ls
00.HelloWorld/   02.XAMLBaseDKill/  04.MyProgram/    AppTest/   Win10开发.sln  Win10开发.v12.suo
01.MyCommonAPP/  03.MyDivApp/       05.AllControls/  packages/  Win10开发.suo
 
DNT@DESKTOP-PTACRF6 MINGW64 ~ /Windows10  (master)
$ git add *
 
DNT@DESKTOP-PTACRF6 MINGW64 ~ /Windows10  (master)
$ git commit -m  "逆天WP-Win10开发笔记源码(学习ing)"
[master (root-commit) 1bb5aa4] 逆天WP-Win10开发笔记源码(学习ing)
  990 files changed, 64617 insertions(+)
  create mode 100644 00.HelloWorld /00 .HelloWorld.csproj
  create mode 100644 00.HelloWorld /00 .HelloWorld.csproj.user
  create mode 100644 00.HelloWorld /App .xaml
  
  create mode 100644 packages /repositories .config
 
DNT@DESKTOP-PTACRF6 MINGW64 ~ /Windows10  (master)
$ git push
warning: push.default is  unset ; its implicit value has changed  in
Git 2.0 from  'matching'  to  'simple' . To squelch this message
and maintain the traditional behavior, use:
 
   git config --global push.default matching
 
To squelch this message and adopt the new behavior now, use:
 
   git config --global push.default simple
 
When push.default is  set  to  'matching' , git will push  local  branches
to the remote branches that already exist with the same name.
 
Since Git 2.0, Git defaults to the  more  conservative  'simple'
behavior,  which  only pushes the current branch to the corresponding
remote branch that  'git pull'  uses to update the current branch.
 
See  'git help config'  and search  for  'push.default'  for  further information.
(the  'simple'  mode was introduced  in  Git 1.7.11. Use the similar mode
'current'  instead of  'simple'  if  you sometimes use older versions of Git)
 
Counting objects: 729,  done .
Delta compression using up to 8 threads.
Compressing objects: 100% (681 /681 ),  done .
Writing objects: 100% (729 /729 ), 5.58 MiB | 31.00 KiB /s done .
Total 729 (delta 470), reused 0 (delta 0)
To git@github.com:dunitian /Windows10 .git
  * [new branch]      master -> master

———————————————————————记录2———————————————————————————————————
DNT_PC@DNT_PC-PC MINGW32 /d/gitworks/test (master)
$ git commit -m "直接添加本地文件库到github"
[master f33514f] 直接添加本地文件库到github
2 files changed, 223 insertions(+)
create mode 100644 "\345\221\275\344\273\244.txt"
create mode 100644 "\350\256\260\345\275\225.txt"

DNT_PC@DNT_PC-PC MINGW32 /d/gitworks/test (master)
$ git push
warning: push.default is unset; its implicit value has changed in
Git 2.0 from 'matching' to 'simple'. To squelch this message
and maintain the traditional behavior, use:

git config --global push.default matching

To squelch this message and adopt the new behavior now, use:

git config --global push.default simple

When push.default is set to 'matching', git will push local branches
to the remote branches that already exist with the same name.

Since Git 2.0, Git defaults to the more conservative 'simple'
behavior, which only pushes the current branch to the corresponding
remote branch that 'git pull' uses to update the current branch.

See 'git help config' and search for 'push.default' for further information.
(the 'simple' mode was introduced in Git 1.7.11. Use the similar mode
'current' instead of 'simple' if you sometimes use older versions of Git)

Counting objects: 4, done.
Compressing objects: 100% (4/4), done.
Writing objects: 100% (4/4), 3.91 KiB | 0 bytes/s, done.
Total 4 (delta 0), reused 0 (delta 0)
To git@github.com:dunitian/test.git
4e69105..f33514f master -> master
————————————————————————————————————————


本文转自毒逆天博客园博客,原文链接:http://www.cnblogs.com/dunitian/p/5035625.html,如需转载请自行联系原作者

相关文章
|
9月前
|
人工智能 JavaScript 前端开发
Github 2024-10-28 开源项目周报 Top15
本周GitHub热门项目涵盖Svelte、Open Interpreter、PowerShell等,涉及Web开发、AI助手、自动化工具等领域,Python、JavaScript为主流语言,展现开源技术活跃生态。(239字)
830 19
|
9月前
|
人工智能 JavaScript 前端开发
Github 2024-11-04 开源项目周报 Top14
本周GitHub热门项目涵盖屏幕截图转代码、网页监控、低代码开发等。Python与TypeScript主导,亮点项目包括AI生成代码工具、开源社交应用Bluesky及机器人框架LeRobot,展现AI与自动化技术的快速发展趋势。
471 15
|
9月前
|
人工智能 JavaScript Docker
Github 2024-11-11 开源项目周报 Top15
本周GitHub热门项目涵盖多领域:Python与TypeScript领跑,包括屏幕截图转代码、本地文件共享、PDF处理、AI开发代理等。亮点项目如screenshot-to-code、LocalSend、OpenHands及Diagrams,兼具创新与实用性,广受开发者关注。
917 13
|
9月前
|
人工智能 算法 JavaScript
Github 2024-10-14 开源项目周报 Top14
本周GitHub热门项目共14个,Python项目占7席。涵盖算法实现、生成式AI、金融分析、目标检测等领域,包括TheAlgorithms系列、OpenBB金融平台、Ultralytics YOLO11、Manim动画框架等,展现开源技术多元发展态势。
345 8
|
9月前
|
人工智能 Rust JavaScript
Github 2024-10-07 开源项目周报 Top15
本周GitHub热门项目共15个,Python项目占比最高达7个。榜首为Python算法实现集合TheAlgorithms/Python,Star数超17万;其他亮点包括Godot游戏引擎、OpenBB金融平台、ToolJet低代码框架及新兴AI相关项目如Crawl4AI、Llama Stack等,涵盖游戏、金融、AI、理财等多个领域。
393 4
|
9月前
|
人工智能 Rust 算法
Github 2024-09-30 开源项目周报 Top15
本周GitHub热门项目揭晓:Python主导,AutoGPT居首,涵盖AI、编程、数学动画等领域,助力开发者探索前沿技术。
350 4
|
9月前
|
人工智能 JavaScript 前端开发
Github 2024-09-16 开源项目周报 Top14
本周GitHub热门项目涵盖Python、TypeScript、Go等语言,React居首。亮点包括微软PowerToys、Node版本管理器、AI证件照工具HivisionIDPhotos及端侧大模型MiniCPM等。
312 2
|
9月前
|
Rust JavaScript 安全
Github 2024-09-02 开源项目周报 Top13
本周GitHub热门项目涵盖AI、开发工具与开源替代品。包括Notion替代AppFlowy、Airtable替代NocoDB、云平台Coolify及可观察性平台OpenObserve等,涉及Python、TypeScript、Rust等语言,聚焦效率、隐私与自动化。
479 1
|
10月前
|
人工智能 编解码 JSON
不看后悔!GitHub 开源 MultiTalk .8k star 强大的人语音+图像绑定项目
MultiTalk 是 GitHub 上的开源项目,具备音频驱动、多人对话视频生成功能。支持多路音频与图像绑定,实现高同步唇动与角色互动,适用于教学、虚拟人及短视频创作,已获 8k 星标。
1102 1
|
10月前
|
安全 数据可视化 项目管理
精品,Github 5000+ star,小型研发团队必备商业开源项目
DooTask 是一款开源在线项目任务管理工具,具备文档协作、流程图、任务分发、IM沟通等功能,支持私有部署与数据加密,已在 GitHub 获得 5000+ 星标,适合中小团队提升协作效率。
837 0