标签: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 csragit svn fecth |
cd csra/ |
# Eclipse project files.classpath.project.settings/# Intellij project files*.iml.idea/# Otherstarget/logs/ |
添加文件完成后,commit到本地仓库
cd csra# 查看变更信息git status# 添加文件git add -Agit 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