Git学习 --> 个人常用命令add,commit以及push
来源:互联网 发布:淘宝联盟怎么合并付款 编辑:程序博客网 时间:2024/06/07 12:34
原文:
http://blog.csdn.net/mchdba/article/details/12083965
Git命令行配置
1 安装Github
2 安装msysgit
3 要配置用户名和油箱
git config --global user.name <用户名>
我的命令就是:git config --global user.name mchdbagh
git config --global user.email <油箱>
我的命令就是:git config --global mchdba@yahoo.com
4 验证有没有连接上remote远程服务器
ssh -T git@github.com
5 要生成ssh key
$ ssh -keygen
看到需要输入密码的,直接2个回车键即可回到主窗口。
去找.ssh里面的id_isa.pub打开,最好用notepad++打开,的里面的内容copy出来,然后放到https://网址里面,加入
如何生成,请看文档详细介绍。http://www.worldhello.net/gotgithub/index.html#id6
Git常用命令介绍
git init --初始化项目,刚开始初始化项目的时候使用
git clone --从服务器上克隆到本地,如果服务器上面已经有项目了,直接使用这个命令clone到本地进行使用。
git status --查看版本信息
git add --添加本地文件
git commit --提交更改
git push --tags --将更改推送到服务器
(1) git init操作
<span style="color:#cc33cc;font-weight: bold;">k</span>yman@SKYMAN-CF7E3587 ~ mkdir test_git kyman@SKYMAN-CF7E3587 ~ cd test_git/ kyman@SKYMAN-CF7E3587 ~/test_git ls kyman@SKYMAN-CF7E3587 ~/test_git $ git init Initialized empty Git repository in c:/Documents and Settings/skyman/test_git/.git/ ls -a .. .git
看到有.git文件
$ ls -al total 0 drwxr-xr-x 3 skyman Administ 0 Sep 25 23:10 . drwxr-xr-x 41 skyman Administ 0 Sep 25 23:10 .. drwxr-xr-x 1 skyman Administ 0 Sep 25 23:10 .git $
看到多另一个.git目录,表示项目创建成功了。
(2) git clone操作
登陆 https://github.com/,看右下角,如图下图,找到打开库的网址把提示mchdbagh/manual56加到后面,网址就是https://github.com/mchdbagh/manual56
打开后,点击右下角的HTTPS clone URL栏目下方的复制按钮,就得到了库的clone地址 https://github.com/mchdbagh/manual56.git,如图所示
检测是否clone成功,看到有manual56目录是否存在
$ ls AppData Favorites NTUSER.DAT SendTo _viminfo manual56 wc Application Data IECompatCache NetHood Templates admovie.jpg ntuser.dat.LOG ?????????????????? CMB IETldCache PrintHood UserData client.log ntuser.ini ?????? Contacts Local Settings PrivacIE VirtualBox VMs extensions ntuserdirect_MyManager.dat Cookies My Documents Recent WINDOWS helloworld test_git
(3) git add 操作实验
$ cd manual56/ --查看git当前版本库的状态 $ git status # On branch master nothing to commit (working directory clean) --进入我要修改的章节目录 $ cd docs/Chapter_17/ $ vim 17.5.0.0.0.md --新建一个md文件,里面简单写“only a test”字符串,wq保存退出编辑状态。 -- 查看状态 $ git status # On branch master # Untracked files: # (use "git add <file>..." to include in what will be committed) # # 17.5.0.0.0.md --看到有红颜色的一个新的文件还没有提交上去,这一行的文件名显示为红色。 nothing added to commit but untracked files present (use "git add" to track)
添加文件add
git add 17.5.0.0.0.md添加单个文件,多个文件可以用空格来隔开,比如(git add 17.5.0.0.0.md 17.5.0.0.1.md 17.5.0.0.2.md),也可以使用git add -A添加所有的文件。
--执行添加命令 $ git add 17.5.0.0.0.md --查看单个文件版本状态 $ git status 17.5.0.0.0.md # On branch master # Changes to be committed: # (use "git reset HEAD <file>..." to unstage) # # new file: 17.5.0.0.0.md # --查看整个库版本状态 $ git status # On branch master # Changes to be committed: # (use "git reset HEAD <file>..." to unstage) # # new file: 17.5.0.0.0.md
手动用MarkdownPad打开C:\Documents and Settings\skyman\manual56\docs\Chapter_17\17.5.0.0.0.md,在里面输入中文字符串,保存退出。然后查看版本库状态,显示绿颜色的表示已经缓存起来了,显示红颜色的是修改过的但是没有缓存起来的。
(4) git commit,修改完之后,进行commit提交git commit -m "Test change", -m 是指定提交信息,必填项目
$ git commit -am "Test chanage" [master 3e96f90] Test chanage 1 file changed, 1 insertion(+), 1 deletion(-) $ git status # On branch master # Your branch is ahead of 'origin/master' by 2 commits. # nothing to commit (working directory clean) --显示已经提交到本地版本库了
(5)把已经修改的文件push到服务器,git push --tags --push所以缓存到本地服务器的文件。
$ git push origin master Counting objects: 13, done. Delta compression using up to 2 threads. Compressing objects: 100% (8/8), done. Writing objects: 100% (10/10), 768 bytes, done. Total 10 (delta 6), reused 0 (delta 0) To git@github.com:mchdbagh/manual56.git e754e68..3e96f90 master -> master
- Git学习 --> 个人常用命令add,commit以及push
- Git学习 --> 个人常用命令add,commit以及push
- Git超级菜鸟学习 --> 个人常用命令add,commit以及push
- git学习——个人常用命令add,commit以及push
- Git超级菜鸟学习 --> 个人项目add,commit以及push
- git的commit/push/add
- 【git】git撤销 add、commit、push
- Git的pull、add、commit、push、clone
- git add, commit, push如何撤销
- git命令之add,commit,push
- Git的add、commit、push命令
- git 常用命令(add branch checkout commit init fetch diff clone push等)
- git commit & git push
- 【Git】常用命令commit提交,push推送,merge,添加分支branch
- Git 学习 -1 add 和 commit
- git add and commit
- git add git commit讲解
- git add和git commit
- QQ能联网但是电脑上所有的浏览器都不能上网
- Android开发架构模式MVP的简单思考
- 将整形数据类型转成id类型
- 使用事件循环
- Spring注解讲解
- Git学习 --> 个人常用命令add,commit以及push
- iOS经典讲解之Swift函数详解(一)
- 51NOD1264线段相交
- Parallels Desktop 11 for Mac新增功能
- 168、Excel Sheet Column Title
- PHP的单例模式
- NMEA-0183 协议 ——GPS芯片输出标准格式
- poj1845 Sumdiv 数论
- windows重启mysql命令