Gitの使用
2945 ワード
公開鍵の設定:
Git優勢
GitHubのプロジェクトclone(ダウンロード)をローカル倉庫に変更するために使用されます
ローカルでgitプロジェクトを作成してリモート空倉庫にプッシュ
SSH :
:[email protected]:yytyff/blog.git
git Bashに次のように入力します.git clone [email protected]:yytyff/blog.git
個人設定(settings)->SSH and GPG keysの下のSSHに新規作成:Generating SSH keysを開く->選択https://help.github.com/articles/generating-a-new-ssh-key-and-adding-it-to-the-ssh-agent git Bash
ssh-keygen -t rsa -b 4096 -C "[email protected]"
それからずっと車を押して、~/.sshに公開鍵idが表示されますrsa.pubと秘密鍵id_rsaは公開鍵をGitHubにコピーし、名前をつければいい.設定に成功してから再度git clone [email protected]:yytyff/blog.git
成功すればいいcd blog
touch index.html
git add .
git commit -am "add file"
git push origin master
github pagesでmaster branchを選択するとプレビューのリンクが表示されますGit優勢
2005,Linux
初回ご利用にはお名前とメールアドレスの設定が必要ですgit config --global user.name " "
git config --global user.email [email protected]
cloneプロジェクトGitHubのプロジェクトclone(ダウンロード)をローカル倉庫に変更するために使用されます
git clone [email protected]:jirengu/blog.git
cd blog
ファイルを追加してコミット#
touch a.md
#
echo "hello" > a.md
git status
ファイルを追加してコミット#
git add .
git status
#
git commit -am "add file"
git status
# (origin) master
git push origin master
削除ファイルの変更#
git pull
#
vim a.md
git add .
# , , m
# vim , i ,
# esc , :wq vim
git commit -a
git push origin master
rm -rf a.md
git add .
git commit -am " a.md"
# git push origin master , git push
git push
Gitの複雑な使用ローカルでgitプロジェクトを作成してリモート空倉庫にプッシュ
mkdir newProject
cd new Project
# git
# .git ,
# , .git ,
git init
touch index.html
echo "hello" > index.html
git add .
git commit -am "init"
ローカルでgitプロジェクトを作成してリモート空倉庫にプッシュ#
git remote -v
# origin
git remote add origin [email protected]:jirengu/blog2.git
#
git push origin master
ローカルでgitプロジェクトを作成してリモート空倉庫にプッシュ# , ,
git push -f origin master
#
git remote add gitlab [email protected]:abc/blog.git
# gitlab
git push gitlab master
# gitlab
git remote remove gitlab
# origin
git remote set-url origin [email protected]:jirengu/blog3.git
# gitlab coding
git remote rename gitlab coding
ブランチ操作# dev
git branch dev
# dev
git checkout dev
touch b.md
git add .
git commit -am "add b.md"
# origin dev
git push origin dev
分岐マージgit checkout master
# dev (master)
git merge dev