标签:git
最近切换到git版本控制来维护代码,记录常用命令如下。另外,推荐git学习的书籍,《Pro Git》。另外,记录一些Git技巧。
初始化本地git仓库
git init
提交文件
克隆远程仓库到本地
git clone git://github.com/schacon/grit.git
查看git状态,未提交的文件等
git status
比较更改
本地提交代码
git commit
git commit -m "Story 182: Fix benchmarks for speed
本地删除代码
本地移动文件
修改远程仓库branch
如果有一个空的远程git代码仓库,如何从本地提交代码来初始化远程git代码仓库。
You have an empty repository
To get started you will need to run these commands in your terminal.$ git push --force --set-upstream origin master#
user1 = user11<user11 @test .com>
user21 @ test
.com>
user4 @ test
.com> |
# 这里只保留了trunk信息,如果你使用标准的trunk/branches/tags方式,请查看--stdlayout用法 # usersmapping.txt为用户映射关系 # 下载时间可能会比较长 git svn clone --no-metadata -A usersmapping.txt https: //svnhost/csra csra |
cd csra git svn fecth |
cd csra/ |
# Eclipse project files .classpath .project .settings/ # Intellij project files *.iml .idea/ # Others target/ logs/ |
添加文件完成后,commit到本地仓库
cd csra # 查看变更信息 git status # 添加文件 git add -A git commit -m
"init project" |
cd csra # 查看远程仓库地址 git remote -v # 删除老的本地远程仓库地址 git remote rm origin # 添加新的远程仓库 git remote add origin ssh: //gituser@githost:port/csra.git # 下载远程仓库并与本地仓库合并 git push origin master |
主要是配置你的用户名和邮箱。
git config --global user.name "Yu Zhou (yzhou86)"
git config --global user.email "yzhou86@gmail.com"
在你需要下载、提交和操作远程仓库的服务器或pc上,运行如下命令:
#ssh-keygen
一路回车。会在你的用户主目录下生成ssh key。
#ls ~/.ssh
其中一个文件是公钥。复制他的内容。
#cat ~/.ssh/id_rsa.pub
将公钥内容拷贝到git远程仓库admin页面,你的account页面的ssh key中。这样,此台服务器就可以以你的名义连接到git远程仓库。
版权声明:本文为博主原创文章,未经博主允许不得转载。
标签:git
原文地址:http://blog.csdn.net/yzhou86/article/details/47293205