git初步使用

 

git的入门知识请参考:http://www.runoob.com/git/git-workspace-index-repo.html

git上传本地代码到远程githubhttps://blog.csdn.net/u014135752/article/details/79951802

https://blog.csdn.net/qq_18297675/article/details/79633950

https://www.cnblogs.com/schaepher/p/5561193.html

需求一:将本地代码myProject上传到远程仓库

1、github上创建一个仓库,假设为project

2、git clone 远程仓库地址,将远程仓库拷贝到本地

3、将myProject拷贝到本地的project

4、git add .  添加当前项目的所有文件到暂存区(缓存)

5、配置用户名和邮箱(可理解为随意设置)

$ git config --global user.name 'runoob'
$ git config --global user.email test@runoob.com

6、 该步骤将暂存区的文件提交到工作区

git commit -m '一些版本或者文件说明信息'

7、将本地库的内容推送到远程 git push origin master,会提示你输入github账号和密码

8、完成,查看github上更新项目内容

 

 

 

常用命令:

1、创建仓库(可以再不同目录创建多个仓库)
git init  //当前目录为仓库
git init 目录  //指定目录为仓库


2、将文件提交,纳入版本控制
git add XX.txt  
git commit -m '一些版本或者文件说明信息'   // -m 选项以在命令行中提供提交注释。


3、从远程仓库拷贝项目到本地
git clone 远程仓库地址  具体目录(如果是当前目录可省略)

git clone git://github.com/schacon/grit.git mygrit
git clone git://github.com/schacon/grit.git


4、文件快照添加到暂存区
git add XX.txt XXX.c  (可同时提交多个文件)
git add .       添加当前项目的所有文件到暂存区(缓存)


5、查看项目的当前状态(可查看在你上次提交之后是否有修改。)
git status -s  (简短的输出)
git status      (详细的输出)


6、文件快照从暂存区添加到远程仓库
Git 为你的每一个提交都记录你的名字与电子邮箱地址,所以第一步需要配置用户名和邮箱地址。
$ git config --global user.name 'runoob'
$ git config --global user.email test@runoob.com

git commit -m '一些版本或者文件说明信息'


7、取消已缓存的文件
git reset HEAD XXX.txt


8、保留工作区的文件,删除暂存区的对应文件
git rm --cached <file>


9、创建分支
git branch 分支名


10、分支创建后还需切换到所创建的分支
git checkout 分支名  (改变工作区,也是危险动作,用该分支的最后提交的快照替换你的工作目录的内容)


11-1、创建本地分支并切换到新创建的分支

git checkout -b 新分支名
 

12-1、将新创建的分支信息推送到github

git push origin HEAD -u
 

11.查看本地分支 git branch

2、查看远程分支 git branch -r 


12、删除分支
git branch -d 分支名


13、分支合并(合并到主分支)
git merge

 

14、查看所有分支

git branch -a


15、合并冲突解决
修改后再次add  和 commit

15、查看历史提交
git log  //查看详细的
git log --oneline  //查看简洁
git log --oneline --graph // 查看什么时候出现分支、合并
git log --reverse --oneline // 逆向显示所有日志

16、回退命令: $ git reset --hard HEAD^;回退到上个版本 $ git reset --hard HEAD~3;回退到前3次提交之前,以此类推,;回退到n次提交之前 $ git reset --hard commit_id

 

使用过程

1.进入一个目录(工程目录或者其他目录)
2.把该目录变成仓库
git  init。这样就在服务器端建立了一个空的git项目。
3.把要上传的文件都拷贝到该目录
4.将文件提交到本地仓库的暂存区  git add .   提交全部或者提交制定的文件 git add readme.txt
5.git commit -m "每次提交的备注信息"        该步骤将暂存区的文件提交到工作区,(可以多次add  再一次性提交commit)
6. 将本地库的内容推送到远程 git push origin master
若第一次添加远程仓库,运行 git remote add origin 远程地址,第一次推送 git push -u origin master




其他参考:

也可以不登陆远程直接本地操作
1. git init
2. git add .
3. git commit -am "###"      -------以上3步只是本地提交
4.git remote add origin git@xx.xx.xx.xx:repos/xxx/xxx/xxx.git
5.git push origin 本地分支:远程分支



小结
要关联一个远程库,使用命令git remote add origin git@server-name:path/repo-name.git;
关联后,使用命令git push -u origin master第一次推送master分支的所有内容;
此后,每次本地提交后,只要有必要,就可以使用命令git push origin master推送最新修改;

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值