天天看點

第一次使用git工具上傳代碼到bitbucket

以下所有指令在終端下操作

1.建立本地倉庫并關聯到遠端倉庫.

a.建立本地項目檔案夾,如果存在則不用建立.

mkdir -p /home/Work/GitLocal/weddingplannerserver.

b.将本地項目檔案夾變為本地倉庫.

cd /home/Work/GitLocal/weddingplannerserver.

git init

c.将本地倉庫和遠端倉庫關聯起來.(前提遠端倉庫已經存在,若不存在需先建立.)

git remote add origin [email protected]:Benweii/weddingplannerserver.git

2.将檔案送出到本地倉庫并上傳或同步到遠端倉庫.

a.先添加要送出的檔案.

①添加某個檔案

git add your_file.

e.g git add description.txt

②添加全部檔案

git add . -A

參數說明:

[.] 表示添加目前目錄下的全部檔案.

[-A] 表示添加檔案的同時同步被删除的檔案.

b.送出已添加的檔案到本地倉庫

git commit -m “comment”.

e.g git commit -m “First commit.”

注:若果想要添加多行注釋,可以用不帶參數的git commit.

c.同步本地倉庫到遠端倉庫

git push origin remote_repository_name.

e.g git push origin master.

3.第一次建立遠端倉庫,并送出本地代碼到該遠端倉庫會遇到的一些問題.

場景:第一次建立遠端倉庫,并送出本地代碼到該遠端倉庫.

問題:push的時候遠端倉庫拒絕通路.

conq: repository access denied.

fatal: The remote end hung up unexpectedly.

原因: 未對Bitbucket賬戶添加ssh key 造成.

解決方法: 為自己的Bitbucket賬戶添加ssh key.

具體添加方法參考以下連結:

①不帶參數的ssh-keygen(預設加密方式為dsa)

http://blog.csdn.net/snsn1984/article/details/8610347

②帶參數的ssh-keygen -t rsa(指定加密方式為rsa)

http://blog.aboutc.net/linux/37/github-bitbucket-connect-via-ssh-keys

注:生成的加密檔案必須是類似 /home/Benweii/.ssh/id_rsa 的指定格式,不能随便命名.例如這樣的命名方式就是錯誤的: /home/Benweii/.ssh/benweii_id_rsa .

③development key 與 account key的差別與說明,以及添加方法

http://www.cnblogs.com/wangpei0522/p/4533753.html

④ssh-keygen詳解

http://blog.csdn.net/wh_19910525/article/details/7433164

場景:第一次建立遠端倉庫,并送出本地代碼到該遠端倉庫.

問題:代理簽名失敗.

Agent admitted failure to sign using the key.

Permission denied (publickey.)

fatal: The remote end hung up unexpectedly.

原因:未為目前使用者添加簽名

解決方案:參考以下連結

http://blog.csdn.net/guqiwei/article/details/7009278